{"_id":"react-native-billing-sdk","_rev":"27-720615114cf32698200e251042e6cc21","name":"react-native-billing-sdk","dist-tags":{"latest":"0.5.1"},"versions":{"0.2.0":{"name":"react-native-billing-sdk","version":"0.2.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.0","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"483c81799152a9ebfee20b14e3242987d98e4350","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.0.tgz","fileCount":41,"integrity":"sha512-e8r90WYv3+cAvjhy53B7kWfKx8WzM4J1gaCExJFF/GvkKJMXrC7aWakFjpp9tbb67aHgEmr60/l4+B07bwmZQQ==","signatures":[{"sig":"MEYCIQC+HaBHwiJpE0bPC8Iu9rG0bE0GaZBODdgGu9LLNdko6QIhANPaWAsmEUMZLHGL4MEDvaZXH1xVUSPZ9KyixliBUfGk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77296},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"2fe6572225e36347dca5ee5dd6366cf14de0e780","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"9.6.4","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.0.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.0_1691957997170_0.8089796671501983","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.1":{"name":"react-native-billing-sdk","version":"0.2.1","keywords":["react-native","ios","android"],"author":"Kaan Çembertaş <kaancembertas@gmail.com> (https://github.com/kaancembertas)","license":"MIT","_id":"react-native-billing-sdk@0.2.1","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"d67cd6e28dba8fbe73c5361b6d9e472e53115812","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.1.tgz","fileCount":41,"integrity":"sha512-toWHvo8dR/wD5wr37gHD3jNB+whL0URyiIp22j/i9u7aDMiDey0iRhVx+sGAVHlHlNSMp4DfetUOMpusqsM84Q==","signatures":[{"sig":"MEQCICkSzjxHY6numKPxLjPJQ8+nAJ96w67lI2frU+v+h7+mAiB/KLlwtS4H9buppsIndUAE6HRvPo90Ehe9UM/c+6Vycg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76798},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"4ffddad424e29473c7f768a229a368c0b55b12f1","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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":"https://github.com/kaancembertas/react-native-billing-sdk","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.1_1691959360057_0.6719057117575271","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.2":{"name":"react-native-billing-sdk","version":"0.2.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.2","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"65213c4abd45e964439dc74afd1e0e3c1673f46c","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.2.tgz","fileCount":41,"integrity":"sha512-dQUW5FXxLMLcPnks4DwQd4dMqo4xV0+cBX6WNDkf39nR0s322iw2Zu1UbvnOGJsALVkRn2JiDD6S9ygJs8TNDQ==","signatures":[{"sig":"MEUCIBxqU+/B6Lc90eBW9AVW0oR/jS2hLJ858jlVjY1p6V9dAiEA4K4B8jsn5Qaz5D+1EiUx3o6jyhlCzSZJ8NTSV72Httk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77296},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"ccef0236db967add1cf2dec120ac1bf8eb05a450","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"9.6.4","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.0.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.2_1691960603529_0.3726792115788431","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.3":{"name":"react-native-billing-sdk","version":"0.2.3","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.3","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"ab87fc576b5f71f6a291570bbc7266557b753dfa","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.3.tgz","fileCount":41,"integrity":"sha512-S2bhW08RdNVJp01x/GBnQZ/zbpqqIGvqFmacY0frohcgdP+l/BrMyNU4ZSCKlRq6ycZwFIKtpgE+TCTGokyFdQ==","signatures":[{"sig":"MEYCIQCP8KKiUmSnm+ce3z64qWh4L/6M33fZak4qVfmCAqesMAIhAK2+wcCl+lFWo7aSlbRmLzR/pPnyGddLB9sfROrlgQey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77596},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"e34ed10f64b6c783be348c3eefb15cbcf3b84d50","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.3_1691960981205_0.06708147411769128","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.5":{"name":"react-native-billing-sdk","version":"0.2.5","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.5","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"ababab4b74ded05604deb1fca47389bcaaa5b70f","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.5.tgz","fileCount":41,"integrity":"sha512-pnf8k9qefAOyGx6QXENaYrQQJLI98fsYsUMFkkLDil9zu7Fy+EwFwevqCrqx3hae2JGMlFqwGFvAtHP0jeNC1g==","signatures":[{"sig":"MEYCIQDXwQ4/f7sVZvYG6ntyVyLXQJBOMiwOOvH/lCHScWBjFAIhANn/XdxZ7W+IT4yx1ABgNEwmF0gSItymyg51GKWPk/cm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77594},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"6264c08bc48eff93722dfb8257a679d127a7ce4a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.5_1692010422302_0.4373430185809215","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.6":{"name":"react-native-billing-sdk","version":"0.2.6","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.6","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"f4bd4bde305307f7f707e0237141ded58891c9db","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.6.tgz","fileCount":41,"integrity":"sha512-tvoUXl39Zi0QGBy0qLdjCDYJ42+x/xrERVVajTCOAek/1z45alBlj7rBTUjp4lX1XqHM+lETLUXj2mMusjONLw==","signatures":[{"sig":"MEUCICtDQttM404SGlkjlECL5ukAy1CCM0xYwcCObFRCshEIAiEA/x1w1Pg9ZJI/B9Ksfc/FA9NrnJoVcwUumpqfXbwHmfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77835},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"f7cb01d1495b6acf894125aae3a76ea48a191cc8","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.6_1692012758968_0.4058130960942177","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.7":{"name":"react-native-billing-sdk","version":"0.2.7","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.7","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"c63b4051e8d3b00bff1251bc73a63a6a72e52555","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.7.tgz","fileCount":41,"integrity":"sha512-+v3QGA/nBbS6oI+U3ZQ2+Q0ecfXUU2e/ceK2sR+d6vq5M73EngJdLZYxPIB4bEVQXRXV6dCQQ8LnTOyq+1s4TA==","signatures":[{"sig":"MEYCIQD2SjBNgJjy7WUqufhrgzEbYQHIERz0SGCEQbzRafYtMgIhAMQIYMVqZCLC1L98ufwIu7t4fU3B8t6WfJh5V64xoJfN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77852},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"a83f671f01cd446f054dbb96a43b870588b75b05","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.7_1692013736558_0.6167143205278041","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.8":{"name":"react-native-billing-sdk","version":"0.2.8","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.8","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"b5d113710ef746517aad30f756b9ecddc847ef15","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.8.tgz","fileCount":41,"integrity":"sha512-+DsX/6WEwMKuyaQzlBmcmcL93gUg7bt2OBVJYGL/s32+NuWm7qQbRZ/0y74vJdBCeinYSIclrUO6OOhdq84avw==","signatures":[{"sig":"MEUCIFR9EeKz49syTujRKbtiSN/CKAzyJlUKnI5+k8ylQKbiAiEAnUS9iu0dU0drAK6pfJDDcJnHihpb7vu+jCQXobcep5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77852},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"e840968bce2f49a7f3c7d99bd648d716019bb474","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.8_1692018827615_0.6035283216034462","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.9":{"name":"react-native-billing-sdk","version":"0.2.9","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.9","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"e3ecc01edb0c7ff8c3072debe2242278738018ea","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.9.tgz","fileCount":41,"integrity":"sha512-RsnAoiCVS3+wmCXGz6Z9LxhGYkt5ZW8paYc9C80WiFOHg1/vizuDC4HJzJaN7Ke68nJnv3KCDMVoHVOVWKjzIg==","signatures":[{"sig":"MEQCIGUReJWMsueDJ43BOEeif54oKP4sUVNVqmKMAr3l38HaAiBFLOYnpCTQ1FovkZQ+8QbrRZ672qsSY2nF9SxBrpQmPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77861},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"8c08035a11b75d7811f385b3c712db5c681cec86","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"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/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.9_1692096888679_0.19657478373976534","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.10":{"name":"react-native-billing-sdk","version":"0.2.10","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.10","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"840880ac35eab709569c16bb5f807e95db900583","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.10.tgz","fileCount":54,"integrity":"sha512-HhyDCu1xBMLzd0MJqhZtaOwWhC4m4L5l1aFhRiSmf9kUNuymFB5F2SW0KHfVZVzl31OAmOara3g/8b+wil41NA==","signatures":[{"sig":"MEUCIGTjT9TY/xdNTn7umUcZ4Z/t9aU9HbMUzxgylgyY1P3lAiEAwLpve1G1bPmaw5sfi2BJc2udZYUgf3xYxNKBt+fopBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77442},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"6e7b92ef60ac453079651f351af0a857165ab968","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.10_1692539882805_0.04940366282047948","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.11":{"name":"react-native-billing-sdk","version":"0.2.11","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.11","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"0e82fc653ba52fbba674b4ca0cae477d7dbc1735","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.11.tgz","fileCount":54,"integrity":"sha512-eFdI3qAwB9MPZTBTpMdWcgZZNWUI/krGfzuPGhzO4otYaR3UjyU152CIMn5s9ow8wgKzaHFMCl+uWmQRJmQSjg==","signatures":[{"sig":"MEYCIQDyO+0Kly2qT1aqY9Iv36hzu5TpHP7DGaTchEyLGPmpjQIhANcwPiCLZgVnYNi8vxDvQEiWBRRhQD+ZKjCX/HxLzfTs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77982},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"63222392b4bdbce58a9a60b07eb24bdeed12840c","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.11_1692543116406_0.6068567505591898","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.12":{"name":"react-native-billing-sdk","version":"0.2.12","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.12","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"0febee65ed905064a3c843b4b086a1f64ba95786","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.12.tgz","fileCount":52,"integrity":"sha512-200hqvv3K1kK4PmmzsPaOR5R0Xpb/HMZZinRvBULNFviGkTmg6phR9inyYJoXxqIXlmyVVo9d/doJ1WZSB5zlQ==","signatures":[{"sig":"MEUCIQCkhOhOFnwgYgtRNfFAWIe7VuKtNSR6BM+xK6wc0ik3UAIgBEP3s20yAfdjVGsp6nUTY/vX54/3rWjgls2erzZ6krU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77679},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"9464544b2d16f650e7b0dc24e5b29a722bdfc0e5","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.12_1692547771559_0.5112671263322097","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.13":{"name":"react-native-billing-sdk","version":"0.2.13","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.13","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"847688c37fc117db125b9f400af038274c9484b9","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.13.tgz","fileCount":61,"integrity":"sha512-VI7HYZpCZZmRnQB+/0Wi0/z6loh8H1KcmaFtjslKSmTKFi/J+X7r2ZmRF7Vtr8oNy/2ZgDDSBlno65adbrqhtQ==","signatures":[{"sig":"MEQCIDMbKmch5HleTwFYQDQ0jdgoj9adQpZpUrnTiPT44TIzAiBBo3CU67WcumhcPM/5Z8qyhTjjtYMw37a8Eqx36guGbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79342},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"f80db517db3cafad1a29cbf39a2ba16c1e7166e9","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.13_1692561430970_0.07683330551389789","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.14":{"name":"react-native-billing-sdk","version":"0.2.14","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.14","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"74b16ea8c4bfdab220d3b38e414578b918a7eb68","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.14.tgz","fileCount":61,"integrity":"sha512-NI7A1XeIXfM94ANuKbCfCTp4v61eaqJYpT2ljtcyCR4UONNn9JV2M7YxdyGmS5rQaDx4DItoVIpNmuQiKlQPuQ==","signatures":[{"sig":"MEQCIEbyPSyuSrClDeskMQudX0sh9oNAwWkh4JJqki7qoVOhAiBpRcQ8PUWA0gBzj1TALGTzFbqpYw6TgjWZrgMptmTM5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79562},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"14d03631ef9e36c90c7318cd5003b08c1856b8b0","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.14_1692569876132_0.35302862586853956","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.15":{"name":"react-native-billing-sdk","version":"0.2.15","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.15","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"52b2d8f626a9718be038678f4b0dd512e6f0f8b2","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.15.tgz","fileCount":61,"integrity":"sha512-HHSSiimibV8pFp5w1G5tw7hw4ZPHb/BnyXW/0AAFKbM1a0pvklhna1MklqCVAMBy12rKxsiH/qS7i2sCh/RmWw==","signatures":[{"sig":"MEUCIQCcKyZ3jFx77goRQMN9ztuquMu6rx1twLefm5o5Xd/GHwIgUHuYnrjHWuQ0NPmUvB03rZjoPt38OdHzE7IaJsqYpwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83559},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"2fea686cbb78b9de76851372b2ca845853eeb20e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.15_1692607041302_0.93495925699721","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.16":{"name":"react-native-billing-sdk","version":"0.2.16","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.16","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"01c03b9736af0961a02829b58b6e8f98bad0353d","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.16.tgz","fileCount":61,"integrity":"sha512-LptNBV8HsJQXN4z/3fxkq2NB0Yx2vhSZPvtGjFxU6MxjyfMiCje9o36ydwhB1Is53NM3KjGauyH9EnjTqGYYtw==","signatures":[{"sig":"MEUCIAYEhPfNZ9lw0PU/Sbzdm7wVDXFJ8V/N4v7y08FncbkHAiEAvrQUhaw9MzQw9nuJHI3VpCTyUsc+/TWJ1PQwAOTwfnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83680},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"53cc20bde82d4652b077875856a6236fe1af7153","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.16_1692631723235_0.4850204778111564","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.17":{"name":"react-native-billing-sdk","version":"0.2.17","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.17","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"8fc4483f06d1a86a1cb0f75a5799d52ee60457f6","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.17.tgz","fileCount":61,"integrity":"sha512-33udOV2kzmfglDWElXhHxFIvTltghPlrCXvLD99o6x+mPXniiOybGCLx86o9lPO5BobbznhFaiy0Ag6YR2ZDiw==","signatures":[{"sig":"MEUCIQC/ce2TTk+xcPJzod2Az3PU2xOdz8R3Qegs/Q9YjpQVqgIgEN8wUnx2doOGi9ckpZ7xjO0wYkm67ZOBxVx4P464zIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83722},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"4cdd1d5787d323347add149d7c367249f7c04803","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.17_1692857294040_0.7266346216777531","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.18":{"name":"react-native-billing-sdk","version":"0.2.18","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.2.18","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"a0b1d07fa5c4c092141829557e2d7f7102395311","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.2.18.tgz","fileCount":61,"integrity":"sha512-+hBiM1wX29CWXjqGmJ1GzmGg1q4O1uS7FGG0MPJ55jL1vuBTFhXXH/+q/iw4NnZWAVAWXM0d289nfmeS/4+OZw==","signatures":[{"sig":"MEUCIQCMWdGay0WyOsKjqbMi+qkm1pV8J058WcrzwoLIviROawIgKqR6enRBmX/pQNmb89S0t7OyR/E6a/+2IFGPsz+cQ7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83726},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"57c1b48f9e001f65c01ebf1d4cac0c163f3f3596","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"8.0.0","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.11.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.2.18_1693904478495_0.14099481534046832","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.3.0":{"name":"react-native-billing-sdk","version":"0.3.0","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.3.0","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"8950932513d1e7ab8e2a5b458a7c0148cfe32730","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.3.0.tgz","fileCount":60,"integrity":"sha512-T6l57ZDP91ja/RyfIRja4MG2VNbRVt/U/c/KGqB/XHnhUCYPPVwM0sNKco1vfEPB7VD31z0bhuln2uVPBc2CYQ==","signatures":[{"sig":"MEUCIGeXcFyPd7zesyJLdPeoRQFiaxQ4PvIp1egAykcVkYe8AiEAom5KNptS98DySx5UWN8+ylB/augJr0qUWwHcNenyPMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87588},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"92b4b321fb7fd112dab641f7c575ae96fb7a27ba","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"10.2.3","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.10.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.3.0_1703777526008_0.08941062282604229","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.3.1":{"name":"react-native-billing-sdk","version":"0.3.1","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.3.1","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"2d3da284ae08c1bd104f98ea1449d22a83fc6f9a","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.3.1.tgz","fileCount":60,"integrity":"sha512-R+raDKgZq8FKURksls5iepQMoA/N6EWH1dvc1d7iiH6jCeYvNPIlg3LOQ8UXfOZH8Mo8y/fnMBcwYdhyt5ppgA==","signatures":[{"sig":"MEQCIB/jCa7AfS3zWYTqijN8DqFPGntavDPAg+UnfcPkgGQuAiBWHjG3d8zOtiGrz6fNyd2Dh8IiMf0upFnqGKZkGCfCnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87529},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"40c53fe4d57b28e5c47d843f72e4ee7a88a489d8","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"10.2.3","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.10.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.3.1_1703780295682_0.21533841805082643","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.3.2":{"name":"react-native-billing-sdk","version":"0.3.2","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.3.2","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"ed5c1bb3f39544df103e2adf46367b4f2d11f950","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.3.2.tgz","fileCount":60,"integrity":"sha512-z3ab502Tts0Hgjwr8HyL3SVqybRnMxB7P0YtpODQM3nO40xlX6gWQsOmtADMEbbdVBJaj2/yB5PVtm2qOxnBxg==","signatures":[{"sig":"MEQCIDZpDLA7hHd2h9DIfuE7cLQT+Fg91/xtma+m23NpaqyfAiBnCjn9uG5EwC6vfhAxEip65pvUAMqWd0dRDzlgSBaKyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90297},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"76a551e07113ba81fbabc4879ee0344ad67322c7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"10.2.3","description":"Implementation of Android Billing Client v6.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.10.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.3.2_1703791942602_0.8314332217869596","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.3.3":{"name":"react-native-billing-sdk","version":"0.3.3","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.3.3","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"0050a5b9a01dbb020bc0db24959d6f55a4b45120","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.3.3.tgz","fileCount":60,"integrity":"sha512-DDoQM74NiGhJeGTA8CtaFrGX1PjWCzB1qM1OcGwuOhBbUVO1d7Bfwqh7Z5YCk5g9Yyqs+JxUpRmDT85pKxXHcA==","signatures":[{"sig":"MEQCIBEDDL4DaNtDed3Bprxz7neN0avubSUlSvpF5Yed6D2IAiA/PKj5OoDeil4ppRrpPDxywxw2la0X9fWzTKrp61P/SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107220},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"a54fd4e526c554e48851f464686992c094558f78","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","actor":{"name":"kaancembertas","type":"user","email":"kaancembertas@gmail.com"},"email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"10.2.3","description":"Implementation of Android Billing Client v8.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.10.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.3.3_1751876475325_0.8989308459949064","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.4.0":{"name":"react-native-billing-sdk","version":"0.4.0","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.4.0","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"c722e142083ee85cd9a03041791210c21297631d","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.4.0.tgz","fileCount":60,"integrity":"sha512-t4+h7oPaMr2vJdoSTLn1X3YDe6TTvzs1d5WiFMtBYWrLO2WAMiiFUbiHZdi6Od3M3J3Z621tu8C9n3fzdBRklA==","signatures":[{"sig":"MEUCIGaEb3br2roadNPDMYCrX2OuotRATdVn3W/Fs+c8Xj9MAiEAl990dM84i4mTmytCT2UZU0Gy+Y08/PsuxzRZ9b0N6Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108981},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"a6f828aa0aa539b057bb7ffd91c0e76362b6f9ce","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"10.2.3","description":"Implementation of Android Billing Client v8.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.10.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.4.0_1764329938534_0.19362832083323678","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.5.0":{"name":"react-native-billing-sdk","version":"0.5.0","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"author":{"url":"https://github.com/kaancembertas","name":"Kaan Çembertaş","email":"kaancembertas@gmail.com"},"license":"MIT","_id":"react-native-billing-sdk@0.5.0","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"dist":{"shasum":"704517b0515ecaba3b0bc7a77dc55d057f143044","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.5.0.tgz","fileCount":60,"integrity":"sha512-P+gMlRePyCBqtDMm4bKe81Fhq10S/6NoywUCwYqrCDwyd7opffr4r2JbbkbZuqaBLQF2bFcnFyaSgyUv7W6KaQ==","signatures":[{"sig":"MEQCIDfr0XyKCNIORDL+AzdbWhKJ13dTvvsykUswqcMQYh1SAiBMoQOx2SAug7bAIJ0ODbMhDioe4Z87yly3tunltoSmew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108982},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"819206d4362a49e9b5f763b3eebf6faa64dfb93b","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","typecheck":"tsc --noEmit","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a"},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git","type":"git"},"_npmVersion":"10.2.3","description":"Implementation of Android Billing Client v8.0","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"20.10.0","react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","turbo":"^1.10.7","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^5.0.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.72.3","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-billing-sdk_0.5.0_1764330262103_0.6522942282814688","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.5.1":{"name":"react-native-billing-sdk","version":"0.5.1","description":"Implementation of Android Billing Client v8.0","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepack":"bob build","release":"release-it","example":"yarn --cwd example","build:android":"cd example/android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a","build:ios":"cd example/ios && xcodebuild -workspace BillingSdkExample.xcworkspace -scheme BillingSdkExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO","bootstrap":"yarn example && yarn install && yarn example pods","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build"},"keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"repository":{"type":"git","url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git"},"author":{"name":"Kaan Çembertaş","email":"kaancembertas@gmail.com","url":"https://github.com/kaancembertas"},"license":"MIT","bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.2.2","@react-native-community/eslint-config":"^3.0.2","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^28.1.2","@types/react":"~17.0.21","@types/react-native":"0.70.0","commitlint":"^17.0.2","del-cli":"^5.0.0","eslint":"^8.4.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^28.1.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"18.2.0","react-native":"0.72.3","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.0.2"},"resolutions":{"@types/react":"17.0.21"},"peerDependencies":{"react":"*","react-native":"*"},"engines":{"node":">= 16.0.0"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"_id":"react-native-billing-sdk@0.5.1","gitHead":"8ecf6bd9b67a15f4f3ba34d8302330eaf1ce6b58","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-8ZkkX4RlbrrsTTSgt93/dx3zzT+38A6VWVwHFj15m3wGqtd2uMNXLG8oLiVyVoANE8Ysd2DTbhKz4MqS7wi26Q==","shasum":"02decfa85ac1390f866376496dea21be04a5f06e","tarball":"https://registry.npmjs.org/react-native-billing-sdk/-/react-native-billing-sdk-0.5.1.tgz","fileCount":60,"unpackedSize":108982,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDq9o26jkt49HhH8KrOhKZjcndBbwtogR3kLqF9rV868wIhAMuq1IGb679tLnR8VZEdH52IGcbNZhy+5hhPIOJXSwU5"}]},"_npmUser":{"name":"kaancembertas","email":"kaancembertas@gmail.com"},"directories":{},"maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-billing-sdk_0.5.1_1764339097934_0.4801385761450454"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-13T20:19:57.169Z","modified":"2025-11-28T14:11:38.323Z","0.2.0":"2023-08-13T20:19:57.371Z","0.2.1":"2023-08-13T20:42:40.213Z","0.2.2":"2023-08-13T21:03:23.765Z","0.2.3":"2023-08-13T21:09:41.516Z","0.2.4":"2023-08-14T10:41:03.785Z","0.2.5":"2023-08-14T10:53:42.459Z","0.2.6":"2023-08-14T11:32:39.135Z","0.2.7":"2023-08-14T11:48:56.768Z","0.2.8":"2023-08-14T13:13:47.796Z","0.2.9":"2023-08-15T10:54:48.854Z","0.2.10":"2023-08-20T13:58:03.049Z","0.2.11":"2023-08-20T14:51:56.603Z","0.2.12":"2023-08-20T16:09:31.777Z","0.2.13":"2023-08-20T19:57:11.201Z","0.2.14":"2023-08-20T22:17:56.334Z","0.2.15":"2023-08-21T08:37:21.497Z","0.2.16":"2023-08-21T15:28:43.550Z","0.2.17":"2023-08-24T06:08:14.302Z","0.2.18":"2023-09-05T09:01:18.722Z","0.3.0":"2023-12-28T15:32:06.166Z","0.3.1":"2023-12-28T16:18:15.904Z","0.3.2":"2023-12-28T19:32:22.764Z","0.3.3":"2025-07-07T08:21:15.492Z","0.4.0":"2025-11-28T11:38:58.722Z","0.5.0":"2025-11-28T11:44:22.297Z","0.5.1":"2025-11-28T14:11:38.110Z"},"bugs":{"url":"https://github.com/kaancembertas/react-native-billing-sdk/issues"},"author":{"name":"Kaan Çembertaş","email":"kaancembertas@gmail.com","url":"https://github.com/kaancembertas"},"license":"MIT","homepage":"https://github.com/kaancembertas/react-native-billing-sdk#readme","keywords":["react-native","ios","android","in app purchase","in-app-purchase","Billing","iOS","Android","Amazon","Play","Billing Client","StoreKit","StoreKit 2"],"repository":{"type":"git","url":"git+https://github.com/kaancembertas/react-native-billing-sdk.git"},"description":"Implementation of Android Billing Client v8.0","maintainers":[{"name":"kaancembertas","email":"kaancembertas@gmail.com"}],"readme":"# React Native Billing SDK\n\n[![npm version](https://badge.fury.io/js/react-native-billing-sdk.svg)](https://badge.fury.io/js/react-native-billing-sdk)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA React Native library that exposes the native [Google Play Billing Library](https://developer.android.com/google/play/billing/integrate) functionality, implementing the latest Android Billing Client v8.0 for handling in-app purchases and subscriptions.\n\n> **✅ Latest Version:** This library uses Billing Library 8.0, which exceeds Google's requirement for version 7+ by the August 31, 2025 deadline and includes the latest features and security improvements.\n\n## Features\n\n- 🛒 **One-Time Products** - Handle consumable and non-consumable in-app purchases\n- 🔄 **Subscriptions** - Complete subscription lifecycle with grace periods, hold states, and renewals\n- 📱 **Latest Android Billing** - Direct access to Google Play Billing Library v8.0 APIs\n- 🎯 **TypeScript Support** - Full type safety with comprehensive TypeScript definitions\n- ⚡ **Real-Time Updates** - Purchase state changes and billing service events\n- 🔧 **Simple Integration** - React Native wrapper around native billing functionality\n- ⏳ **Pending Transactions** - Support for delayed payment methods and pending states\n- 📊 **Multi-Quantity** - Handle multiple quantities of the same product in one purchase\n\n## Platform Support\n\n| Platform | Status |\n|----------|--------|\n| Android  | ✅ Full support (Billing Client v8.0) |\n| iOS      | ❌ Not implemented yet |\n\n## Installation\n\n```bash\nnpm install react-native-billing-sdk\n# or\nyarn add react-native-billing-sdk\n```\n\n### Android Setup\n\n1. **Add BILLING permission** to your `android/app/src/main/AndroidManifest.xml`:\n\n```xml\n<uses-permission android:name=\"com.android.vending.BILLING\" />\n```\n\n2. **Configure your app** in Google Play Console with in-app products/subscriptions.\n\n### iOS Setup\n\niOS support is not yet implemented. The library will reject calls on iOS with \"Unsupported platform\" error.\n\n## Purchase Lifecycle\n\nFollowing the [official Google Play Billing flow](https://developer.android.com/google/play/billing/integrate), this library supports the complete purchase lifecycle:\n\n1. **Show Products** - Query and display available products to users\n2. **Launch Purchase** - Initiate the billing flow for user acceptance\n3. **Verify Purchase** - Validate purchases on your server (recommended)\n4. **Deliver Content** - Provide the purchased content to the user\n5. **Acknowledge Purchase** - Confirm delivery for non-consumables or consume for consumables\n\n### Subscription States\n\nSubscriptions can transition through various states as defined in the [Android Billing documentation](https://developer.android.com/google/play/billing/integrate):\n\n- **Active** - User has access and subscription is in good standing\n- **Cancelled** - User cancelled but retains access until expiration\n- **Grace Period** - Payment issue occurred, user retains access while Google retries payment\n- **On Hold** - Payment issue occurred, user loses access while Google retries payment\n- **Paused** - User paused their subscription access\n\n## Usage\n\n### Basic Setup\n\n```javascript\nimport { BillingSdkAndroid, BillingSdkAndroidConstants } from 'react-native-billing-sdk';\n\n// Initialize billing connection\nconst initializeBilling = async () => {\n  try {\n    await BillingSdkAndroid.startConnection();\n    console.log('Billing client connected');\n  } catch (error) {\n    console.error('Failed to connect billing client:', error);\n  }\n};\n\n// Set up purchase listener\nconst removePurchaseListener = BillingSdkAndroid.setPurchaseUpdatedListener(\n  ({ responseCode, purchases, debugMessage }) => {\n    if (responseCode === BillingSdkAndroidConstants.ResponseCode.OK && purchases) {\n      purchases.forEach(purchase => {\n        console.log('Purchase received:', purchase);\n        // Handle purchase (acknowledge, consume, etc.)\n      });\n    } else {\n      console.error('Purchase failed:', debugMessage);\n    }\n  }\n);\n\n// Clean up listeners when component unmounts\nreturn () => {\n  removePurchaseListener();\n};\n```\n\n### Querying Products\n\n```javascript\n// Query in-app products\nconst queryProducts = async () => {\n  try {\n    const products = await BillingSdkAndroid.queryProductDetails(\n      ['your_product_id_1', 'your_product_id_2'],\n      BillingSdkAndroidConstants.ProductType.INAPP\n    );\n    \n    products.forEach(product => {\n      console.log(`Product: ${product.title}`);\n      console.log(`Price: ${product.oneTimePurchaseOfferDetails?.formattedPrice}`);\n    });\n  } catch (error) {\n    console.error('Failed to query products:', error);\n  }\n};\n\n// Query subscriptions\nconst querySubscriptions = async () => {\n  try {\n    const subscriptions = await BillingSdkAndroid.queryProductDetails(\n      ['your_subscription_id'],\n      BillingSdkAndroidConstants.ProductType.SUBS\n    );\n    \n    subscriptions.forEach(subscription => {\n      console.log(`Subscription: ${subscription.title}`);\n      subscription.subscriptionOfferDetails?.forEach(offer => {\n        console.log(`Offer: ${offer.pricingPhases[0]?.formattedPrice}`);\n      });\n    });\n  } catch (error) {\n    console.error('Failed to query subscriptions:', error);\n  }\n};\n```\n\n### Making Purchases\n\n```javascript\n// Purchase an in-app product\nconst purchaseProduct = async (productId: string) => {\n  try {\n    await BillingSdkAndroid.launchBillingFlow(productId);\n    // Purchase result will be delivered to setPurchaseUpdatedListener\n  } catch (error) {\n    console.error('Failed to launch billing flow:', error);\n  }\n};\n\n// Purchase a subscription with specific offer\nconst purchaseSubscription = async (productId: string, offerToken: string) => {\n  try {\n    await BillingSdkAndroid.launchBillingFlow(productId, offerToken);\n  } catch (error) {\n    console.error('Failed to launch billing flow:', error);\n  }\n};\n\n// Upgrade/downgrade subscription\nconst changeSubscription = async (\n  newProductId: string,\n  newOfferToken: string,\n  oldPurchaseToken: string\n) => {\n  try {\n    await BillingSdkAndroid.launchBillingFlow(\n      newProductId,\n      newOfferToken,\n      oldPurchaseToken,\n      BillingSdkAndroidConstants.SubscriptionReplacementMode.CHARGE_PRORATED_PRICE\n    );\n  } catch (error) {\n    console.error('Failed to change subscription:', error);\n  }\n};\n```\n\n### Managing Purchases\n\n```javascript\n// Acknowledge a purchase (required for non-consumable products)\nconst acknowledgePurchase = async (purchaseToken: string) => {\n  try {\n    await BillingSdkAndroid.acknowledgePurchase(purchaseToken);\n    console.log('Purchase acknowledged');\n  } catch (error) {\n    console.error('Failed to acknowledge purchase:', error);\n  }\n};\n\n// Consume a purchase (for consumable products)\nconst consumePurchase = async (purchaseToken: string) => {\n  try {\n    await BillingSdkAndroid.consume(purchaseToken);\n    console.log('Purchase consumed');\n  } catch (error) {\n    console.error('Failed to consume purchase:', error);\n  }\n};\n\n// Query active purchases\nconst queryActivePurchases = async () => {\n  try {\n    const purchases = await BillingSdkAndroid.queryPurchases(\n      BillingSdkAndroidConstants.ProductType.INAPP\n    );\n    \n    purchases.forEach(purchase => {\n      console.log(`Active purchase: ${purchase.productId}`);\n      \n      if (!purchase.isAcknowledged) {\n        // Acknowledge if needed\n        acknowledgePurchase(purchase.purchaseToken);\n      }\n    });\n  } catch (error) {\n    console.error('Failed to query purchases:', error);\n  }\n};\n\n// Query purchase history\nconst queryPurchaseHistory = async () => {\n  try {\n    const history = await BillingSdkAndroid.queryPurchaseHistory(\n      BillingSdkAndroidConstants.ProductType.INAPP\n    );\n    \n    history?.forEach(record => {\n      console.log(`Past purchase: ${record.productId} at ${record.purchaseTime}`);\n    });\n  } catch (error) {\n    console.error('Failed to query purchase history:', error);\n  }\n};\n```\n\n### Handling Pending Transactions\n\nAs per [Google's documentation](https://developer.android.com/google/play/billing/integrate), some payment methods may result in pending transactions that complete asynchronously:\n\n```javascript\n// Handle pending purchases in your purchase listener\nconst removePurchaseListener = BillingSdkAndroid.setPurchaseUpdatedListener(\n  ({ responseCode, purchases, debugMessage }) => {\n    if (responseCode === BillingSdkAndroidConstants.ResponseCode.OK && purchases) {\n      purchases.forEach(purchase => {\n        switch (purchase.purchaseState) {\n          case BillingSdkAndroidConstants.PurchaseState.PURCHASED:\n            // Purchase completed - deliver content and acknowledge\n            console.log('Purchase completed:', purchase.productId);\n            deliverContent(purchase);\n            if (!purchase.isAcknowledged) {\n              BillingSdkAndroid.acknowledgePurchase(purchase.purchaseToken);\n            }\n            break;\n            \n          case BillingSdkAndroidConstants.PurchaseState.PENDING:\n            // Payment is pending - inform user and wait\n            console.log('Purchase pending:', purchase.productId);\n            showPendingPaymentUI(purchase);\n            // Do NOT acknowledge pending purchases\n            break;\n            \n          case BillingSdkAndroidConstants.PurchaseState.UNSPECIFIED_STATE:\n            console.log('Unknown purchase state:', purchase.productId);\n            break;\n        }\n      });\n    }\n  }\n);\n```\n\n> **Important:** Only acknowledge purchases when `purchaseState` is `PURCHASED`. The 3-day acknowledgment window begins only when the purchase transitions from `PENDING` to `PURCHASED`.\n\n### Connection Management\n\n```javascript\n// Check connection state\nconst checkConnection = async () => {\n  try {\n    const state = await BillingSdkAndroid.getConnectionState();\n    console.log('Connection state:', state);\n    \n    if (state !== BillingSdkAndroidConstants.ConnectionState.CONNECTED) {\n      await BillingSdkAndroid.startConnection();\n    }\n  } catch (error) {\n    console.error('Connection check failed:', error);\n  }\n};\n\n// Handle disconnection\nconst removeDisconnectionListener = BillingSdkAndroid.setBillingServiceDisconnectedListener(() => {\n  console.log('Billing service disconnected, attempting to reconnect...');\n  BillingSdkAndroid.startConnection();\n});\n\n// End connection when done\nconst cleanup = async () => {\n  await BillingSdkAndroid.endConnection();\n  removeDisconnectionListener();\n};\n```\n\n## API Reference\n\n### Methods\n\n| Method | Description | Parameters | Returns |\n|--------|-------------|------------|---------|\n| `startConnection()` | Establishes connection to Google Play Billing | None | `Promise<void>` |\n| `endConnection()` | Terminates the billing connection | None | `Promise<void>` |\n| `getConnectionState()` | Gets current connection state | None | `Promise<ConnectionState>` |\n| `queryProductDetails()` | Retrieves product/subscription details | `productIds: string[]`, `productType: ProductType` | `Promise<ProductDetails[]>` |\n| `launchBillingFlow()` | Initiates purchase flow | `productId: string`, `offerToken?: string`, `oldPurchaseToken?: string`, `replacementMode?: SubscriptionReplacementMode` | `Promise<void>` |\n| `acknowledgePurchase()` | Acknowledges a purchase | `purchaseToken: string` | `Promise<void>` |\n| `consume()` | Consumes a purchase | `purchaseToken: string` | `Promise<void>` |\n| `queryPurchases()` | Gets active purchases | `productType: ProductType` | `Promise<Purchase[]>` |\n| `queryPurchaseHistory()` | Gets purchase history | `productType: ProductType` | `Promise<PurchaseHistoryRecord[]>` |\n\n### Event Listeners\n\n| Listener | Description | Callback Parameters |\n|----------|-------------|-------------------|\n| `setPurchaseUpdatedListener()` | Listens for purchase updates | `{ responseCode, purchases, debugMessage }` |\n| `setBillingServiceDisconnectedListener()` | Listens for service disconnection | None |\n\n### Constants\n\n#### ProductType\n- `INAPP` - In-app products\n- `SUBS` - Subscriptions\n\n#### PurchaseState\n- `PURCHASED` - Purchase completed\n- `PENDING` - Purchase pending\n- `UNSPECIFIED_STATE` - Unknown state\n\n#### ConnectionState\n- `DISCONNECTED` - Not connected\n- `CONNECTING` - Connecting\n- `CONNECTED` - Connected\n- `CLOSED` - Connection closed\n\n#### ResponseCode\n- `OK` - Success\n- `USER_CANCELLED` - User cancelled\n- `SERVICE_UNAVAILABLE` - Service unavailable\n- `BILLING_UNAVAILABLE` - Billing unavailable\n- `ITEM_UNAVAILABLE` - Item unavailable\n- `DEVELOPER_ERROR` - Developer error\n- `ERROR` - General error\n- And more...\n\n## Error Handling\n\nThis library exposes the native [Google Play Billing response codes](https://developer.android.com/google/play/billing/errors). All API calls should be wrapped in try-catch blocks to handle various error conditions:\n\n```javascript\ntry {\n  await BillingSdkAndroid.startConnection();\n} catch (error) {\n  switch (error.code) {\n    case BillingSdkAndroidConstants.ResponseCode.BILLING_UNAVAILABLE:\n      console.log('Billing not available on this device');\n      break;\n    case BillingSdkAndroidConstants.ResponseCode.SERVICE_UNAVAILABLE:\n      console.log('Google Play Store service is unavailable');\n      break;\n    case BillingSdkAndroidConstants.ResponseCode.USER_CANCELLED:\n      console.log('User cancelled the purchase');\n      break;\n    case BillingSdkAndroidConstants.ResponseCode.ITEM_ALREADY_OWNED:\n      console.log('User already owns this item');\n      break;\n    case BillingSdkAndroidConstants.ResponseCode.DEVELOPER_ERROR:\n      console.error('Developer error - check your configuration');\n      break;\n    default:\n      console.error('Billing error:', error.message);\n  }\n}\n```\n\n### Common Error Scenarios\n\n- **BILLING_UNAVAILABLE** - Device doesn't support billing (e.g., emulator without Google Play)\n- **SERVICE_UNAVAILABLE** - Google Play Store is not available or outdated\n- **ITEM_UNAVAILABLE** - Product ID not found in Google Play Console\n- **DEVELOPER_ERROR** - App not properly configured in Google Play Console\n\n## Testing\n\nFollow the [official testing guidelines](https://developer.android.com/google/play/billing/test) from Google:\n\n### Test Environments\n\n1. **Google Play Console Test Tracks** - Use internal/closed testing tracks\n2. **Test Accounts** - Add test accounts in Google Play Console  \n3. **License Testing** - Test with special license testing accounts\n4. **Test Products** - Create test products that won't charge real money\n\n### Testing Pending Transactions\n\nYou can test pending transactions using [license testing](https://developer.android.com/google/play/billing/test) with special test payment methods that simulate delayed payment completion or cancellation.\n\n### Test Cards and Payment Methods\n\n- Use test credit cards provided by Google for different scenarios\n- Test various payment methods including those that result in pending states\n- Verify proper handling of declined payments and cancellations\n\n> **Important:** Always test your complete purchase flow including server-side verification before releasing to production.\n\n## Requirements\n\n- React Native >= 0.60\n- Android API level 21+\n- Google Play Billing Library 8.0+\n- Node.js >= 16.0.0\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## Official Google Documentation\n\nThis library is a React Native wrapper around the native Google Play Billing Library. For comprehensive information about billing concepts, best practices, and advanced features, refer to the official documentation:\n\n- 📚 [Google Play Billing Library Integration](https://developer.android.com/google/play/billing/integrate)\n- ⚠️ [Billing Error Codes and Handling](https://developer.android.com/google/play/billing/errors)\n- 🧪 [Testing In-App Purchases](https://developer.android.com/google/play/billing/test)\n- 🔄 [Subscription Lifecycle Management](https://developer.android.com/google/play/billing/subscriptions)\n- 🏗️ [Server-Side Verification](https://developer.android.com/google/play/billing/security)\n- 📋 [Play Console Product Setup](https://support.google.com/googleplay/android-developer/answer/1153481)\n\n## Support\n\n- 🐛 [Report bugs](https://github.com/kaancembertas/react-native-billing-sdk/issues)\n- 💡 [Request features](https://github.com/kaancembertas/react-native-billing-sdk/issues)\n- 📖 [View documentation](https://github.com/kaancembertas/react-native-billing-sdk)\n- 📚 [Google Play Billing Docs](https://developer.android.com/google/play/billing)\n\n## Author\n\n**Kaan Çembertaş** - [@kaancembertas](https://github.com/kaancembertas)\n\n---\n\nMade with ❤️ for the React Native community\n","readmeFilename":"README.md"}