{"_id":"@arekjaar/react-native-transfer-big-files","_rev":"6-cae0f63a9dc01ef6669fe4fc2d94e03a","name":"@arekjaar/react-native-transfer-big-files","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.0","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.0","gitHead":"0dc7e3f46f1115afbb3168de96f43aa61ddf1c90","_nodeVersion":"18.18.2","_npmVersion":"10.1.0","dist":{"integrity":"sha512-oEsSsrKXSPYIzfWNF/DLErhI2sibUsS2rSRmpI6ACFkm/xXHMDJjR5g4tepS1vFG2ufli7N2Ryimdw2KB7V6qw==","shasum":"62840dad7ead054f0d82e8c052d889c45ec9c6c6","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.0.tgz","fileCount":23,"unpackedSize":58201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7qhOVXNpSefB7W5iujFOlipLqSUoArMhPhdxJpyA31AiB4lTAI7u+aWYOfikvY5p8h8F+7Zs4o36kevceMy/Jhlw=="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.0_1709820793162_0.3905652645453377"},"_hasShrinkwrap":false},"0.1.1":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.1","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","prepare":"tsc"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.4.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.1","gitHead":"e834a0cafe48d5b05d4973a33eae37f98c171898","_nodeVersion":"18.18.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-iK7WQ3HbYvL3CqZLUuG9h8pq0FN5fE9olX73Rvmb9vOTvfY/8b55CJmciCXFTEMiK/WI4VVW68l20/KZMUXz4w==","shasum":"6789d94db450d20d727a1033c7ca13c5c9600d34","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.1.tgz","fileCount":24,"unpackedSize":60669,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyztvP9xotpM4pU+zpdsMRQ6JMWor4ONQoPuOEdcgTZAiBPhAatMLzMuJjS9Qaf1omYSeCs3ISQ8hFi8pVK9kGEUw=="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.1_1709828936214_0.040028608064327065"},"_hasShrinkwrap":false},"0.1.2":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.2","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","prepare":"bob build"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.2","gitHead":"39f9529eadba981e701cc448e5b959484127b250","_nodeVersion":"18.18.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-NQyNl2OdASJBS0HVXsh0q2iTSin4/fMf6L0XCA+3v1CHGh8FQfPjhP+E3tyaFPrYk8M0pSMt2dq525RV4MW2Xw==","shasum":"0758ce9f1822dfa3b8bde526f5b8ace2cf6e97f6","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.2.tgz","fileCount":33,"unpackedSize":74324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3P8Q48658tkPcoIpHBvHSrwkbrD4LRXMLAi/33RFskAiA+ZcmCyy9J+BsKmPh5sCt/Qfo3/V+9UlXXJKEVgtRuRw=="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.2_1709886033066_0.43512821254131895"},"_hasShrinkwrap":false},"0.1.3":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.3","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","prepare":"bob build"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.3","gitHead":"5e2fe9a23dab8042df5b08236c9153ba36606bc9","_nodeVersion":"18.18.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-BL2ps5FlpsPMaVyn7KxgM2a9/b/NjW0ATI3TMH62B87isbX8kKwdIaoNJ0MeQ8JuWNBABoBWG7dGlDXMY54YUQ==","shasum":"71d2d10b4f4cb01baca5f769b63364b46a828bdd","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.3.tgz","fileCount":33,"unpackedSize":74334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrqY6BUTtItIevf9/pLtdNUb1ZpxCh7+4UrG5j+jwb/gIgMBgRan40nlhE3aKE2o4qdMzOU/rLgOXKtMB/3ZR2TtY="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.3_1709976045247_0.7900088352748642"},"_hasShrinkwrap":false},"0.1.4":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.4","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","prepare":"bob build"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.4","gitHead":"9ea8a56bd423e7ca1d566caec98a293d127fb3b4","_nodeVersion":"18.18.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-s1pDKuh29uqAOZppIf60u2zFts9SQ7UheEQDGmIDw42L8jW4CEN2Gh/IPq2bPnDW0E92GDh78S4sKWwoRo23Ew==","shasum":"5314f80a577072d2e8ce90465c157523026b8640","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.4.tgz","fileCount":33,"unpackedSize":74478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANU7urkG4cBMI1xvSRgpBL4MATmh9NSdoBHrglk1dpXAiEAiKHrTQnPVK/8REEIKjsPFWbk4lFq0EHKoGo6ePhxyBQ="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.4_1710143971268_0.9264057275568931"},"_hasShrinkwrap":false},"0.1.5":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.5","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","prepare":"bob build"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.5","gitHead":"47f43ae41816daca44b083dfe4c28e9e21130295","_nodeVersion":"18.18.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-AofJUoaBHoE9JEi3D0xxLoTPumSr62J8EexHp4n53sVzKIIpgaxYJjdlaJjW62wWNilK4aNwVNGWZqO7sULX3A==","shasum":"e406f29020092ff58c665ae2bcf6b8d57d105e1c","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.5.tgz","fileCount":33,"unpackedSize":74450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCHDdfuYZxZm9wvkHWG6AmSy5jUB7D0ltxd6ViqBx4jAIgb6Lfw48znZHIfireaZbO1aGZa7KJjPZORtwyoWm6jvI="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.5_1710145821209_0.8957468786128557"},"_hasShrinkwrap":false},"0.1.6":{"name":"@arekjaar/react-native-transfer-big-files","version":"0.1.6","description":"Module that enables the transfer of large files between two devices over Wi-Fi.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"example":"yarn workspace react-native-transfer-big-files-example","test":"jest","typecheck":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","release":"release-it","prepare":"bob build"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"license":"MIT","bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^5.0.0","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.2.0","react-native":"0.73.5","react-native-builder-bob":"^0.20.0","release-it":"^15.0.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"peerDependencies":{"react":"*","react-native":"*"},"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"directories":{"example":"example"},"_id":"@arekjaar/react-native-transfer-big-files@0.1.6","gitHead":"1121753025f25f0fba0cb73523291a30c50fa26d","_nodeVersion":"18.18.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-In+1STMBXy9xbCdUMN7PTrspiF2m/ZZWPnyl09baYIJoEyeMKnC+O5Ujr7BoGbFg3yzeRL9AImiBj8PyNAc8DA==","shasum":"ca240a7b36905086bb23d01acde0069c028c967a","tarball":"https://registry.npmjs.org/@arekjaar/react-native-transfer-big-files/-/react-native-transfer-big-files-0.1.6.tgz","fileCount":33,"unpackedSize":74059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHm9DQ8OlRAuh1n4kQKnRmw6dZlGLbwbGYF4PCbwtOfdAiEA/WeyVr8cRsD31ldCviwbKDssRULPDzHIKU6h8lXjBGg="}]},"_npmUser":{"name":"arekjaar","email":"arekjaar4android@gmail.com"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-transfer-big-files_0.1.6_1710148857634_0.14591211614880284"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-07T14:13:13.078Z","0.1.0":"2024-03-07T14:13:13.319Z","modified":"2024-03-11T09:20:58.223Z","0.1.1":"2024-03-07T16:28:56.415Z","0.1.2":"2024-03-08T08:20:33.266Z","0.1.3":"2024-03-09T09:20:45.401Z","0.1.4":"2024-03-11T07:59:31.414Z","0.1.5":"2024-03-11T08:30:21.393Z","0.1.6":"2024-03-11T09:20:57.794Z"},"maintainers":[{"name":"arekjaar","email":"arekjaar4android@gmail.com"}],"description":"Module that enables the transfer of large files between two devices over Wi-Fi.","homepage":"https://github.com/Arekjaar4/react-native-transfer-big-files#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Arekjaar4/react-native-transfer-big-files.git"},"author":{"name":"Arekjaar","email":"47115428+Arekjaar4@users.noreply.github.com","url":"https://github.com/Arekjaar4"},"bugs":{"url":"https://github.com/Arekjaar4/react-native-transfer-big-files/issues"},"license":"MIT","readme":"# react-native-transfer-big-files\n\nModule that enables the transfer of large files between two devices over Wi-Fi.\n\n## Installation\n\n```sh\nnpm install @arekjaar/react-native-transfer-big-files\n```\n\n## Usage\n\nImport the required methods from the library:\n```js\nimport {\n  discoverPeers,\n  subscribeDiscoverPeer,\n  stopDiscoverPeers,\n  receiveMessage,\n  sendMessageTo,\n  receiveFile,\n  sendFileTo,\n  subscribeOnFileCopyEnd,\n  subscribeOnProgressUpdates\n} from 'react-native-transfer-big-files';\n\n```\n\n## Example\n\n```js\nimport * as React from 'react';\nimport { StyleSheet, View, Text, AppState, FlatList, Button } from 'react-native';\n\n// Import methods from the library\nimport {\n  discoverPeers,\n  subscribeDiscoverPeer,\n  stopDiscoverPeers,\n  receiveMessage,\n  sendMessageTo,\n  receiveFile,\n  sendFileTo,\n  subscribeOnFileCopyEnd,\n  subscribeOnProgressUpdates\n} from 'react-native-transfer-big-files';\n\nexport default function App() {\n  // State variables\n  const [peers, setPeers] = React.useState([]);\n  const [message, setMessage] = React.useState('');\n  const [progress, setProgress] = React.useState('');\n  const [received, setReceived] = React.useState('');\n\n  // Subscribe to discover peers event\n  React.useEffect(() => {\n    const discoverPeerSubscription = subscribeDiscoverPeer((peers) => {\n      setPeers(JSON.parse(peers));\n    });\n    discoverPeers('ip');\n\n    return () => {\n      discoverPeerSubscription.remove();\n    };\n  }, []);\n\n  // Handle message received\n  const catchMessage = async () => {\n    const message = await receiveMessage();\n    setMessage(message);\n  };\n\n  // Handle file received\n  const catchFile = () => {\n    receiveFile(`/data/data/com.transferbigfilesexample/cache/`, 'document.pdf', true)\n      .then(() => setReceived('File received successfully'))\n      .catch(() => setReceived('Error receiving file'));\n  };\n\n  // Render method\n  return (\n    <View style={styles.container}>\n      {/* UI components */}\n    </View>\n  );\n}\n\n// Styles\nconst styles = StyleSheet.create({\n  container: {\n    flex: 1,\n    alignItems: 'center',\n    justifyContent: 'center',\n    padding: 20,\n    backgroundColor: '#ffffff',\n    color: '#000000'\n  },\n});\n```\n## Methods\n\n### discoverPeers(address: string): Promise<number>\nDiscover peers on the network.\n\n### subscribeDiscoverPeer(callback: (peers: string) => void): EmitterSubscription\nSubscribe to discover peer events.\n\n### stopDiscoverPeers(): void\nStop discovering peers.\n\n### sendMessageTo(message: string, address: string): Promise<{ time: number, message: string }>\nSend a message to a specific device.\n\n### receiveMessage(): Promise<string>\nReceive a message from another device.\n\n### sendFileTo(pathToFile: string, address: string): Promise<{ time: number, file: string }>\nSend a file to a specific device.\n\n### receiveFile(folder: string, fileName: string, forceToScanGallery?: boolean): Promise<string>\nReceive a file from another device.\n\n### subscribeOnProgressUpdates(callback: (progress: string) => void): EmitterSubscription\nSubscribe to file transfer progress updates.\n\n### subscribeOnFileCopyEnd(callback: (data: string) => void): EmitterSubscription\nSubscribe to file copy end events.\n\n## Hi, Do you want to collaborate by inviting me to a coffee? 👋\n\n[![ko-fi](https://drive.google.com/uc?id=1rDAyRheZTLdnagb9FsJ3-fFt7Ut3LX8_)](https://ko-fi.com/arekjaar)\n\n## License\n\nMIT\nMIT License\n\nCopyright (c) 2024 Arekjaar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","readmeFilename":"README.md"}