{"_id":"@dr.pogodin/react-native-fs","_rev":"59-920d96ca07a773de98873757d026f3ef","name":"@dr.pogodin/react-native-fs","dist-tags":{"latest":"2.40.3"},"versions":{"2.21.0-alpha.1":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-fs","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"198814970488e69a3eb8254fe99c965e778714de","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.1.tgz","fileCount":79,"integrity":"sha512-TEerJArzyLXwaUkWJwQBloBCrrzn70SVXM6T6j9A9N2KsMxOUDfrH4UwcWtcu2A8w4s47OYdTpmELPrSgJUu2A==","signatures":[{"sig":"MEYCIQDcwkc+bjoTTft2TsrHRAFj23cyauSWmLsQCHqEi3TbewIhAMn8Nfg2i4iNMQlDkGHswyuAxmX0ena8Bzrhu+IzHj2e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409487},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"8275cb0a4bb5ccedf31fb0eddcb3864f06fd1a02","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.6.7","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.17.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","react":"18.2.0","eslint":"^8.45.0","del-cli":"^5.0.0","prettier":"^3.0.1","typescript":"^5.1.6","@types/jest":"^29.5.3","pod-install":"^0.1.38","@types/react":"^18.2.15","metro-config":"^0.76.7","react-native":"0.72.3","react-native-windows":"^0.72.4","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.0","react-native-builder-bob":"^0.21.3","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.1_1691341270670_0.22681829439722834","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.2":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-fs","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"52c3db3a5177ead35024e00a73e01bf1b932bd23","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.2.tgz","fileCount":79,"integrity":"sha512-5OM2i2VdHhrgAkR3wsqUGZvhbsub6C9oiBrFfQaD+meS9NE7zRrlW/vfSZBX7/3arpYH+hFjQjqPMdywHOuOgg==","signatures":[{"sig":"MEYCIQDY9EYNNWEzOCGQxF7R5aXu//nG8WOw8yyUh6W0LjwmSgIhALQPmEJDRP50l7gIxUU88qYf+9lqWlVcNRfA2iwXcYq8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413186},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"affe286dd4588bf46b6b533ca9c7818202e7f02a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.6.7","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.17.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","react":"18.2.0","eslint":"^8.45.0","del-cli":"^5.0.0","prettier":"^3.0.1","typescript":"^5.1.6","@types/jest":"^29.5.3","pod-install":"^0.1.38","@types/react":"^18.2.15","metro-config":"^0.76.7","react-native":"0.72.3","react-native-windows":"^0.72.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","react-native-builder-bob":"^0.21.3","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.2_1691444007959_0.07299409511298682","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.3":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.3","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.3","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"948be09264e57861cf1d5e6b7dd8a15ef3fe5a44","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.3.tgz","fileCount":81,"integrity":"sha512-blM6rbLJVK2KmY4CgcOiP755YFWZGFcp6O332oItUALr4dlfMvF4hWactr6whs4REC89Yrbz86YtvQ6f4HQcvA==","signatures":[{"sig":"MEUCIG6hSDQcgpE5vvmvyobNO9zpd11uQ6WwesqKKF7ei2HeAiEAv5GLdmItJITyzwc/9sVYHfXGmGmWcIZRW12LD8y2blk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":427261},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"b8c3d92d427fd948326362434111b698ebae1025","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.6.7","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.17.1","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.3","react":"18.2.0","eslint":"^8.47.0","del-cli":"^5.0.0","prettier":"^3.0.2","typescript":"^5.1.6","@types/jest":"^29.5.4","pod-install":"^0.1.38","@types/react":"^18.2.21","metro-config":"^0.78.1","react-native":"0.72.4","react-native-windows":"^0.72.7","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","react-native-builder-bob":"^0.21.3","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"^0.72"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.3_1692874833246_0.7260386753766122","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.4":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.4","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.4","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"339edf07fc47f936129b00c46aaee6a130640503","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.4.tgz","fileCount":81,"integrity":"sha512-BieDNhL3pR35kgucuhl0KlAhIp2GZ/gxHm/FaobUcmGmhk/bPc0C12w+CT+fp+LC32CHF+w/2kiR0eHgkPbJEg==","signatures":[{"sig":"MEYCIQC/ret8DDKHpp7LJ5DfN6FnFMn0PXMbuRzmeJDLC5t2BQIhAMW2vJPu01sIQbDBwf76vn8A8+E0YKkaf9WLstbwZotN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":443853},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"fc86f093dc4e881fc1adbbc2623e7dad8325013d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.8.1","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","pod-install":"^0.1.39","@types/react":"^18.2.25","metro-config":"^0.79.1","react-native":"0.72.5","react-native-windows":"^0.72.10","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","react-native-builder-bob":"^0.22.0","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"^0.72","react-native-windows":"^0.72"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.4_1696787175325_0.18846671059103692","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.5":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.5","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.5","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"7b71c2d306215e578d108b5087356d3086bef14d","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.5.tgz","fileCount":81,"integrity":"sha512-Q3ZfOpaQWIo5jpaUrbxL1pV17+sqBqIw+sFfTWEuJXRp+GaBfocX7hEI1/ud3nGk78nCImjdNrjEfZ8U9GD4tg==","signatures":[{"sig":"MEQCIFxotvN0cjObKEsWUX6fzKlRzvR2EmzbRz6jI+2REWwrAiBsrZCAOXCmR74ozay7xoOPgaV03U1X17Sxffx/8XlY1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442219},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"78aae2eaa6b395161630c6d5953c5d8ebf72c52d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.8.1","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","pod-install":"^0.1.39","@types/react":"^18.2.28","metro-config":"^0.79.1","react-native":"0.72.5","react-native-windows":"^0.72.10","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.22.0","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"^0.72","react-native-windows":"^0.72"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.5_1697030773560_0.7648433510172623","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.6":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.6","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.6","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"858706ce118dcdbb09981256b33d95fda58d9e72","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.6.tgz","fileCount":81,"integrity":"sha512-YdSGi6rGDLfP6hqddFVfGGFrNo4yNi3yJkfSQO7lGduJxLz7owsZFQrkQwJ7hCVh8VdMJJM5cl4ioRYaFmZ1TA==","signatures":[{"sig":"MEQCIHe7qTHqpysDVnbXwbzuhBAqHXveMtMpMwqPKXOWRMkAAiBd04KXN0FkIYSRv37JN3AgExGoSvFNNez1YWwvB+aAHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442433},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"4a86a9f9a5f47ede8a6295367631ff342a4562fd","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.8.1","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","pod-install":"^0.1.39","@types/react":"^18.2.28","metro-config":"^0.79.1","react-native":"0.72.5","react-native-windows":"^0.72.10","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.22.0","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"^0.72","react-native-windows":"^0.72"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.6_1697115574513_0.6219143948019628","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.7":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.7","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.7","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"b43e2dc7a2c465b84d09b2832b69b9adceb35076","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.7.tgz","fileCount":81,"integrity":"sha512-Rtx9SRs9U3R5O0YDxjxBKJ6jTFJL4wrV/Kfae6obR3gxe4sk9k6b1wrKLYJmCj+TF73Le9+lJe+tj0t4il1uoA==","signatures":[{"sig":"MEUCIHeKtWEgs5Yif6XWF9WWXYxLms6T76pSQ8e6nmJJfl63AiEAjcZWxzLYGctSFSy/XIwS5wCGrPUV1nakFR5j2SGEo2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":444518},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"9d5f81f42103907bda307be9efe3674779c824b7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.8.1","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","pod-install":"^0.1.39","@types/react":"^18.2.28","metro-config":"^0.79.1","react-native":"0.72.6","react-native-windows":"^0.72.10","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.22.0","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"^0.72","react-native-windows":"^0.72"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.7_1697141915704_0.9078446792202646","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.21.0-alpha.8":{"name":"@dr.pogodin/react-native-fs","version":"2.21.0-alpha.8","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.21.0-alpha.8","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"7bf46729b90ca665257839664a8ed3df5261dac1","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.21.0-alpha.8.tgz","fileCount":81,"integrity":"sha512-IWMryir6km1CHj4wpvZ739+7O4yWzEJeXWfuj4z0YfFR/LOaknUYIv2Air1lWNkfRF0+4Ta2hXBrOh7yA8VqGg==","signatures":[{"sig":"MEUCIHGEicpXH/DKBSoVP4d694RW+uXmT5sRmti64lrENKhZAiEA54Mu/INvcAushry3qcCXs0gTeli86SnBhQeB7RkgOWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":444535},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"a55ad0e5b6936f83e490c89a9a3b6c163a98e14e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"npm run lint && npm run typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","prepack":"bob build","windows":"react-native run-windows","bootstrap":"cd example && npm install","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"_npmVersion":"9.8.1","description":"Native filesystem access for react-native","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","pod-install":"^0.1.39","@types/react":"^18.2.28","metro-config":"^0.79.1","react-native":"0.72.6","react-native-windows":"^0.72.10","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.22.0","@react-native/eslint-config":"^0.72.2"},"peerDependencies":{"react":"*","react-native":"^0.72","react-native-windows":"^0.72"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.21.0-alpha.8_1697217823157_0.43064438525745197","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.22.0-alpha.1":{"name":"@dr.pogodin/react-native-fs","version":"2.22.0-alpha.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.22.0-alpha.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"0751ef8d82636bad42ed79d390706b49b76f28df","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.22.0-alpha.1.tgz","fileCount":81,"integrity":"sha512-D6Oi8xhnxaS3rw0pT+J+Tup7kcOYpf3yQKFdR+ZTfGeC/C1pU+/wFRO5tvMa8TzPPbVw62jVCWduU0CdfWtFPg==","signatures":[{"sig":"MEUCIBjsO27huL39nSMxVZUeZ/ZuYEvTwt5adWjgeY7oMIbPAiEAwM+t/Cmf/AOVINpzwFrd77W4NUM+hcFHz/kGmY5Oqlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":440611},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"6d7ba9e729c9113c93dc26e63b868cf2c8a91dc8","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.3","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.10.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","pod-install":"^0.1.39","@types/react":"^18.2.44","metro-config":"^0.80.1","react-native":"0.73.0","react-native-windows":"^0.73.2","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.1"},"peerDependencies":{"react":"*","react-native":"^0.73","react-native-windows":"^0.73"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.22.0-alpha.1_1702513936944_0.9269293984934359","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.22.0":{"name":"@dr.pogodin/react-native-fs","version":"2.22.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.22.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"0d74c10244fdf644a903d1dba15e9f2f1a5509e9","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.22.0.tgz","fileCount":81,"integrity":"sha512-ZgStaga81J0LwR3p/CM+SxjiOm1SYShQqB8n8aAvomhicQ6p2+VSwttobTlhtaHgPJW6YUe5Fa0yPIJSZnUPyg==","signatures":[{"sig":"MEYCIQDv8Y7CkoDlPPGegMhFD7OZp1e1bQmDrg6T/6KjeQj0CgIhAMjaB6kzZiGgiWZUmxpTGDBB58JniVZs586ByRLTMe8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445931},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"a7d8c6155407bc7f8acb3dbc1cdb0f9a23d91578","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.4","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.11.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.56.0","del-cli":"^5.1.0","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","pod-install":"^0.2.0","@types/react":"^18.2.48","metro-config":"^0.80.4","react-native":"0.73.2","react-native-windows":"^0.73.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73","react-native-windows":"^0.73"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.22.0_1706053468783_0.8442226617146598","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.22.1":{"name":"@dr.pogodin/react-native-fs","version":"2.22.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.22.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"e6a965f0e04b68919c21e58ba9f330fb85d51e13","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.22.1.tgz","fileCount":81,"integrity":"sha512-tHLrl6LVyof8wcBqm+npvKOw9tBRkzm9Z4WOCHnrzYmyX+A+BMOgOIRBTs0aGFaKB90RKT1qFnl+1jfRwgRY5Q==","signatures":[{"sig":"MEYCIQDgd3hfgpCoWTdHJwr8mQ4jidBw7cr/lXyQBPTPtfSssgIhAN5U9tafzdT6n5n7zSZnDyH0E1cR9Wd/hTTxXg9EtHjq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":446382},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"4512e1e1054ff92723d54ac5c15d61230b8d9984","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.4","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.11.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.56.0","del-cli":"^5.1.0","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","pod-install":"^0.2.0","@types/react":"^18.2.48","metro-config":"^0.80.5","react-native":"0.73.2","react-native-windows":"^0.73.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73","react-native-windows":"^0.73"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.22.1_1706215120533_0.32448640249166116","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.23.0":{"name":"@dr.pogodin/react-native-fs","version":"2.23.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.23.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"9d793a9541befe585d2d62cf325d9105ce57dc0d","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.23.0.tgz","fileCount":83,"integrity":"sha512-zSxnNC1ktEvXGg6+Tzdr5Whpg/tJviB2mPzhgwN5LYAy97IkCXTpXEz2sJ3xvaXBnR7aWOc4h9gZWmAmDRoRgw==","signatures":[{"sig":"MEYCIQDtI2hUKFImbiuiMG2YgUYgJtDPPDjcATVgrWETcDv/8wIhALgSRcxyDC4cgR4FL84grrjyJ4nEq5AZF8YAelfcp336","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451305},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"3849493cd23ce8d18bfcb886ec44ff9bb53fa32b","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.4","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.11.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.56.0","del-cli":"^5.1.0","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","pod-install":"^0.2.0","@types/react":"^18.2.48","metro-config":"^0.80.5","react-native":"0.73.2","react-native-windows":"^0.73.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73","react-native-windows":"^0.73"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.23.0_1706571371545_0.8507103162173302","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.0":{"name":"@dr.pogodin/react-native-fs","version":"2.24.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"e874163322e4ba3cfeb0c4689b62a6afe7fa7a5a","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.0.tgz","fileCount":83,"integrity":"sha512-sFmXKPqyO8EYRb69gwiV1hvCs0kli8nTHapUY3+l/T4i3f7w5HsoSgVSgmgtuVR2jK9jUTcljzyXjDvjDeF5dQ==","signatures":[{"sig":"MEUCIQCoVWkl99iVzkvN2wkh2kaeRjZk4l+iotGt/BPQKQQbIwIgM/Su/jKX50ipN6LRqtXhEm8U7ertj1LUHWSO038s7qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":453592},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"d3086d6afd723ae0a0aa3efbbd1416c6f37c0ee1","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.4","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.11.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.56.0","del-cli":"^5.1.0","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","pod-install":"^0.2.0","@types/react":"^18.2.48","metro-config":"^0.80.5","react-native":"0.73.2","react-native-windows":"^0.73.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.0_1706663910122_0.5326865487326511","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.1":{"name":"@dr.pogodin/react-native-fs","version":"2.24.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"201b87b3264d7264de8d79477b7c7e30d59d18bc","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.1.tgz","fileCount":83,"integrity":"sha512-js96QqTGA2rQnIgv4hMQXHeNSi2q1QZPnMm+bkTYKHqWhG+dPhf+gldzUZk6VD9WqedRH0rL5AzHQ/++YEQ1ew==","signatures":[{"sig":"MEUCIQD537YI57K6ne9Kl+kP0NqrAZ/mOmcxvn54oCeBo+J8MQIgVMnMewXvjQWL1b9L/7ZpA/lQ0FWaP5sUhAwzOtx71c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454370},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"499f851ae1fa2408358d6c7c9d04ea23c38221e7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.4","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.11.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.56.0","del-cli":"^5.1.0","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","pod-install":"^0.2.0","@types/react":"^18.2.48","metro-config":"^0.80.5","react-native":"0.73.2","react-native-windows":"^0.73.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.1_1706721048415_0.05410940153321464","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.2":{"name":"@dr.pogodin/react-native-fs","version":"2.24.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"9a290cc869cb1b059b508909d0c77285164a5d33","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.2.tgz","fileCount":84,"integrity":"sha512-U6ebypwJWaMQzguqdLMJ7+x877eExA7RpXM3sUiNgleLNHo4Z+V99iRkd6vQPv1SHsQYmFYdtGWLR4v6sBAIyw==","signatures":[{"sig":"MEQCID5PgB5f43qhbq/oL6L9UTPp4soin1AQ3HbRwwIe3rr9AiBZFnWfsbk3SE7Yc/lX7ryCz12MVP90flBfnsj1q4zdaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455379},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"2c90ad118025c305c33e79c9e921792998583cb1","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.2.4","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.11.1","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12","pod-install":"^0.2.0","@types/react":"^18.2.72","metro-config":"^0.80.7","react-native":"0.73.6","react-native-windows":"^0.73.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.2_1711532924131_0.2837818160959784","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.3":{"name":"@dr.pogodin/react-native-fs","version":"2.24.3","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.3","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"e19ce364bf57181354612ea02d5d093ceaccfe33","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.3.tgz","fileCount":84,"integrity":"sha512-Lhi2ZA8+u51MSUCgZrUnSqZsZX/1yI3XzLuFq5Wrjvrn9uBx0pC+sSpoqK6Phyj+gYM5HRA4k0leGjtpDtavpA==","signatures":[{"sig":"MEUCIEZp4fbtD4sg/Y9elroQXjRNbOxpf4bCTSv+jotANIAuAiEAsaD5wBh1NcEKcAY5fqO69WoLxur7iVDkeNnQzuAIXvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":455456},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"c655f7cd3c12c82a567d5a11b24ef604f93f4832","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.0","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.12.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.3","@types/jest":"^29.5.12","pod-install":"^0.2.0","@types/react":"^18.2.73","metro-config":"^0.80.8","react-native":"0.73.6","react-native-windows":"^0.73.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.3_1711794819520_0.49496739509802823","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.4":{"name":"@dr.pogodin/react-native-fs","version":"2.24.4","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.4","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"d8207561bf7b45672426f3918f874b7fb5f00e51","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.4.tgz","fileCount":84,"integrity":"sha512-J3AFKf2vw0ZHP+tcet+KLjYO2Mk3p81D/amugwyHoo8REOKawg0WGhgbBKTOP6Cq2IOfg+I6xoItxQskuP/zKQ==","signatures":[{"sig":"MEYCIQCtqAECOT2mWp78+V4QF75z2mn+Z/KRLmZI/JfogXU+TwIhAJj9AAWF1IxL/9yJZW9uQzhVVWvAgdhbwpAEPofy85+b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454528},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"19d20e9185afc249820f0a30e88b507342e5ffcd","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.0","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.12.1","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","pod-install":"^0.2.0","@types/react":"^18.2.75","metro-config":"^0.80.8","react-native":"0.73.6","react-native-windows":"^0.73.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.4_1712834018347_0.594538772750713","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.5":{"name":"@dr.pogodin/react-native-fs","version":"2.24.5","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.5","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"bb11ff2845cd23c7353622bd182b40ca1308a456","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.5.tgz","fileCount":84,"integrity":"sha512-j9voOM3uZBBBsyHkEYdxf9Pn+fK467t6J/c29cZj3yaEU+o8h5SOF+Ng8J9hkqhbh2b6092YhGUorCghsEFIQA==","signatures":[{"sig":"MEYCIQDL3vH+pWHvxmHr4mdmqI2+RhpVN4CUAV6bbce208hQYQIhAPM7g0W1wtrkwngY+/v2XUO2J78a8ePG1yYQ90EqK/2C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454707},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"8fa4923178e815da93734b0bed026f22239de307","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.0","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.12.2","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","pod-install":"^0.2.0","@types/react":"^18.2.78","metro-config":"^0.80.8","react-native":"0.73.6","react-native-windows":"^0.73.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.5_1713109617708_0.20944860551239275","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.24.6":{"name":"@dr.pogodin/react-native-fs","version":"2.24.6","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.24.6","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"a673628d0b4b26f28cab211af98a9e83c12ae90b","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.24.6.tgz","fileCount":84,"integrity":"sha512-DMEL/FLf+LrRnegBDbLHDRCAv/flhrZwbSOzHmwGPjAd8gF6Bn48z8gFmrwlxcAtR0rxo1K1L8gWzddyR/LV8A==","signatures":[{"sig":"MEQCIDFx1r/99WDF9gTcwGSdiGadwJNXuE7CLkST+EKfqNSoAiB9zsapVwgANnPYkTfjOb3CDgPVmSQTSugVghDkp4a3SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454757},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 18.0.0"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"91e88afa8d0d65d6c670cfd6244686581d8e3f02","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.0","description":"Native filesystem access for react-native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.12.2","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","pod-install":"^0.2.0","@types/react":"^18.2.78","metro-config":"^0.80.8","react-native":"0.73.6","react-native-windows":"^0.73.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.73.2"},"peerDependencies":{"react":"*","react-native":"^0.73.*","react-native-windows":"^0.73.*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.24.6_1714425397890_0.1672670553509914","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.25.0":{"name":"@dr.pogodin/react-native-fs","version":"2.25.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.25.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"cc5a6ee24c37b3afebb347da69bac48844331275","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.25.0.tgz","fileCount":84,"integrity":"sha512-mSDacuz/nHf+Qpsz+5dCzpygLNe0aCeR5jytStUj7WB+EJStvIm4KmcI4Sy8vYme2GE+DtbvNVqsZ61zujz3Lw==","signatures":[{"sig":"MEQCICUxQPo1JGI96FxczjIWpGjWQZd7yw/ZMxNDKpxVo67PAiBBNOJMZrmnPzfwyMrtR4A5n4k1whCekGdAuqQl4CNUUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454139},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"70c3e0bafddbe98878c7e7dddf1f2acc8b09c64a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.0","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.12.2","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^18.3.1","metro-config":"^0.80.9","react-native":"0.74.1","react-native-windows":"0.74.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.74.83"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.25.0_1715034162487_0.1696108273825785","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.25.1":{"name":"@dr.pogodin/react-native-fs","version":"2.25.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.25.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"7b3014f814a461639334d12a3f061e1edd75a613","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.25.1.tgz","fileCount":84,"integrity":"sha512-VFTGUROfd56cBU7X3X8riYojxwlV6KNLxVPufyLTous7DjUBnd/BnxtCMVGAPPNMcVGRQZINi6rqF+lLl3++Bw==","signatures":[{"sig":"MEUCIGX7r8JQnNSVlqB2o580nTVGjQroNlAGEC3JcoSS4SD7AiEAnuQemE7UX/X+wXjPEPf0gPFufYfgjDJABcYWivoIIqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454510},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"937ed0a60b1eda043acee32e9c984c6964d4b3a7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.13.1","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^18.3.3","metro-config":"^0.80.9","react-native":"0.74.1","react-native-windows":"0.74.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.74.83"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.25.1_1716806742738_0.6977102243486268","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.25.2":{"name":"@dr.pogodin/react-native-fs","version":"2.25.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.25.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"532d30860aa78c6eff2c9aa8db769d2002313dca","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.25.2.tgz","fileCount":84,"integrity":"sha512-85nt3n/m4cU+OSCmgzEA5+AhjTG+n3t/tI5eXX/uRh5eCgZeZ+XEboTc6jaFVeQJBp1gTDZQhCpUv3Uxs1X5kw==","signatures":[{"sig":"MEUCIQDX/tcQ8c8JEn/eljTZBxWoIZkTrQiuA1g2dy4CmcFmJgIgXaPaQ82GEup43PesfvkeS/XMeFb0XTOglyIY+Gv2qnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454511},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"0f2038bfe2c55868c64ea59e3f04c98cdf73677d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.5.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.13.1","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^18.3.3","metro-config":"^0.80.9","react-native":"0.74.1","react-native-windows":"0.74.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.74.83"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.25.2_1716813982073_0.4579790164741897","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.26.0":{"name":"@dr.pogodin/react-native-fs","version":"2.26.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.26.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"f32b0ca8056a2663a141510098d6d5c1c811e9dd","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.26.0.tgz","fileCount":84,"integrity":"sha512-kRcEtRPsW2FiRuGWTB47hxg9esQugGKMBy40Skp22ahau0IEBtUuOynqy1UKImFH0UEFud6eII8s8aStZw/1/w==","signatures":[{"sig":"MEUCIQDxV2Nnjhm5rhYJrhgJRJSWshRjnzsobKVvwNvSB79LDwIgO3lNCs7lgjgybNHRw+F8krDrRJtlI20xVmlTK9MPG9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":454529},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"b45a9c23fa3899bafe2fcdfa056fa334b3d0ffa6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.7.0","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.14.0","dependencies":{"buffer":"^6.0.3"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^18.3.3","metro-config":"^0.80.9","react-native":"0.74.1","react-native-windows":"0.74.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.74.83"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.26.0_1717069112055_0.41667452403511707","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.27.0":{"name":"@dr.pogodin/react-native-fs","version":"2.27.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.27.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"2545a3414b24282aa3b311b97f7e5f9a238916f3","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.27.0.tgz","fileCount":84,"integrity":"sha512-1wxXI0Y1LCfUhl5S1p3HxLVvOAS4ooc83KF5uc5gIfgk24JeSYyHbeKDpSwJrZhN5uFtsC+MZG3Gyq8nBV5QFQ==","signatures":[{"sig":"MEQCIEOxMm+qw+UvlV0QBphrYFHwnZeAmMwi4b1YbkGizGZEAiAToDpVMsD7GMn1EgSjrunH1ZvRKIxR8AbNJHuhUnQR2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457027},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"5454349740c0154be93999964e5639fd0573dc5e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.7.0","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.14.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^18.3.3","metro-config":"^0.80.9","react-native":"0.74.2","react-native-windows":"0.74.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.74.84"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.27.0_1718228396568_0.4693016469442861","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.27.1":{"name":"@dr.pogodin/react-native-fs","version":"2.27.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.27.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"34b93518823563199d5d2f290ad7e6dd7dbab2cf","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.27.1.tgz","fileCount":84,"integrity":"sha512-gQwqZ/LC9ki1lqXKwfEzJ4n5td96F7ArOj4LbHjhsi4nrN2a/YI2gtuzEs6I/6c7G//qQeTroh/sZ0HEHrgN2Q==","signatures":[{"sig":"MEUCIQDj+Gup3mI3RC+IrwvnZ3YQ4uY8QU5aEimnpT61sKoFTQIgFUC1wqq2bxhdp6PjRfbWVO3pZCAS3E0No3fUCo0KAq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":458265},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","title":"React Native File System","types":"lib/typescript/src/index.d.ts","module":"lib/module/index","source":"src/index","funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"ef41f0b4f52d3ebe79dbb19c57a9ef3f3e48b170","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc --noEmit","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.7.0","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.14.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"all"}]},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/react":"^18.3.3","metro-config":"^0.80.9","react-native":"0.74.2","react-native-windows":"0.74.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","react-native-builder-bob":"^0.23.2","@react-native/eslint-config":"^0.74.84"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.27.1_1718463242638_0.004403149881403223","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.28.0":{"name":"@dr.pogodin/react-native-fs","version":"2.28.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.28.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"947ae6cf5b6c848baf70b838f4302d45bb8459bd","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.28.0.tgz","fileCount":128,"integrity":"sha512-CELTqPkAIkzIt7M10R86wECSI6dL29vzAnRX7wD0CRNfU1KYgzUxbQskJnB67i4bWW/zvIR53i9DQBxwr9hO9w==","signatures":[{"sig":"MEQCH3jMNVZ1f+gR99Jd7CpqH9p4KNJpC2IbAC2v5V1y6EICIQCQJjauhltzhEPM3aNkwD+dcRdjpmO33no0mgOctiXOhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":713823},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"39762eca3eb263f0d89e89d7e85e0c0500535cd5","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.17.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0","eslint-plugin-ft-flow":"^3.0.11"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.0","del-cli":"^5.1.0","prettier":"^3.3.3","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/react":"^18.3.4","metro-config":"^0.80.9","react-native":"0.75.2","react-native-windows":"0.75.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","react-native-builder-bob":"^0.30.0","@react-native/eslint-config":"^0.75.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.28.0_1724588125320_0.09184630662459159","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.41.0","languages":"kotlin-objc"}},"2.28.1":{"name":"@dr.pogodin/react-native-fs","version":"2.28.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.28.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"cafd4e1b0c55d677aba6db3c567a2166cc1bb17f","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.28.1.tgz","fileCount":126,"integrity":"sha512-TxKv+hsxdrUFcyJDqaS8mBYycGPAkRw4iUjbzo+vKyLQe642QLXKw/nUUs+cWY2JSknd/v3A/sK814mRA1mR9g==","signatures":[{"sig":"MEYCIQCNPuz+cHufWK2ANzb2XSwVRgSQM3VPGquiJVvO2C+SZgIhAJy9guOnYSogREAI4sMOeeiUiLv7sL3sguNFTA438W7w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714242},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"0c7ce9df4859f330033e87cf48f61108d98237ea","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.17.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^5.1.0","prettier":"^3.3.3","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/react":"^18.3.10","metro-config":"^0.80.12","react-native":"0.75.3","react-native-windows":"0.75.3","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","react-native-builder-bob":"^0.30.2","@react-native/eslint-config":"^0.75.3"},"peerDependencies":{"react":"*","react-native":"^0.75.2","react-native-windows":"^0.75.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.28.1_1727634675984_0.97548326394294","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.41.0","languages":"kotlin-objc"}},"2.29.0":{"name":"@dr.pogodin/react-native-fs","version":"2.29.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.29.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"dec8f0bc2c6d386636feb60da7cb347fb8c58a7a","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.29.0.tgz","fileCount":126,"integrity":"sha512-0DOwGQHFFDUO9rawFmcMunyjJ0yKqd5eiLiMGCq93y02HxcWj+cYwMzlgTwL9Chc07nQSNHfBs7JCBRrxBWUVg==","signatures":[{"sig":"MEUCIQC61Xty29zkRcRFjRrqK8wLcJ7rpbYF18vg0yx931E8ZAIgK3FdnUVzXxTiStSmTLv9QCE3WvYDNqauTqxp9wBD5/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714876},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"fcdc509313ad4ee49545f0fb9de015b761c178cd","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/react":"^18.3.12","react-native":"0.76.0","react-native-windows":"0.75.6","react-native-builder-bob":"^0.30.3","@react-native-community/cli":"15.0.0","@react-native/eslint-config":"^0.76.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.29.0_1730067150451_0.6239469309084518","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.42.2","languages":"kotlin-objc"}},"2.29.1":{"name":"@dr.pogodin/react-native-fs","version":"2.29.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.29.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"9251415557e5463c442edc7e77da960ddef17332","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.29.1.tgz","fileCount":126,"integrity":"sha512-cSWAAB4OzjFPvf4XF+dMUYYmkXLO/W03BRKL+GgZlvoWd/TXxHEr7BpyXuhydCqDuuZJhK2lZ83k4BjSFHpUig==","signatures":[{"sig":"MEYCIQCtRrPedLgTMxs1bRyNEOgF0r5wKqudzh7i/Fn7bYjoawIhAJWnmrnl88LVdb0x71azv9e7HTRLQYBrAKbCxkXvsVf+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714926},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"5df8019b05bdc02ea678c0b569c4526518137aa9","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/react":"^18.3.12","react-native":"0.76.0","react-native-windows":"0.75.7","react-native-builder-bob":"^0.30.3","@react-native-community/cli":"15.0.0","@react-native/eslint-config":"^0.76.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.29.1_1730155885878_0.18889522030141093","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.42.2","languages":"kotlin-objc"}},"2.30.0":{"name":"@dr.pogodin/react-native-fs","version":"2.30.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.30.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"6b80846de66395c37152b8053b210687e8d4ac3c","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.30.0.tgz","fileCount":126,"integrity":"sha512-+Bltgk5aTxw+F8hgyUxoNdOg8oKus4Ne+HZbzTNZze95Ve9dhYXkrKFq5rAKbcWQRvFTC8PUIwnm0UWlWkt25g==","signatures":[{"sig":"MEQCIHZXHMSWhg+S9BWDUUIwXBdCVaUSwvSyjWIciPDTQZARAiBREH8Jc2u2F0jNR+/3LkUkDniOVcehdh7gFi/pC71SFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715040},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"e8fe2ada0ea8cfb0bd553c57c5bdfdd399cc0781","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/react":"^18.3.12","react-native":"0.76.2","react-native-windows":"0.76.0","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.1.2","@react-native/eslint-config":"^0.76.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.30.0_1731797872945_0.9638063652856923","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.42.2","languages":"kotlin-objc"}},"2.30.1":{"name":"@dr.pogodin/react-native-fs","version":"2.30.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.30.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"c7b04d93df3cb286d3f55769d0425eae54a110d5","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.30.1.tgz","fileCount":126,"integrity":"sha512-GzDRUctuBh8dKP1w+UouOBbH354/N4kErZki9EQaEG86ck+uFBFenZxJsp6Waa20KGFwP5DfMW8Lh11wy+7dfg==","signatures":[{"sig":"MEUCIGUPw9AZ062HJGECepCUBfj3DNhr9VUDXQm8gJ4estqjAiEA4lf2qEG39g8UovyH/1gg2/kgmgzZ07+QSgmFcvz4OrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730234},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"036d76bb500b4bfb0ca1e478223593632be92889","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/react":"^18.3.12","react-native":"0.76.3","react-native-windows":"0.76.2","react-native-builder-bob":"^0.33.1","@react-native-community/cli":"15.1.2","@react-native/eslint-config":"^0.76.3"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.30.1_1732903378960_0.12099291602015083","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.42.2","languages":"kotlin-objc"}},"2.30.2":{"name":"@dr.pogodin/react-native-fs","version":"2.30.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.30.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"603e8f9e4afb8e608040ff144eea00a101deacbf","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.30.2.tgz","fileCount":126,"integrity":"sha512-SehUmlTK2MIwcwHylGGQzuw+QfFuS7/JzrClhsHdthjJk3CS0GCk8cMcGs1lmcBOLVTVdV9x3MzuJg5q+j3QZg==","signatures":[{"sig":"MEYCIQCt6F99bfXRBsP5UND/EfTRqxqtj/asQNcuewCDCGMV2wIhANEjbf8CK4gezV5WqchRc3gd15QTXsG0boHpGmtlBs2D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730958},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"af7ae5a882effd85ebd68ff3588a1b6a7a71c910","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/react":"^18.3.18","react-native":"0.76.5","react-native-windows":"0.76.3","react-native-builder-bob":"^0.35.2","@react-native-community/cli":"15.1.3","@react-native/eslint-config":"^0.76.5"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.30.2_1735298118957_0.8173029902657527","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.42.2","languages":"kotlin-objc"}},"2.30.3":{"name":"@dr.pogodin/react-native-fs","version":"2.30.3","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.30.3","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"9b02f603642159ec50412fc176f6a9dde59ac51d","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.30.3.tgz","fileCount":126,"integrity":"sha512-EphKBv07CFwyJubP5xLm39TUB2g1BXkyGAf8HtRbXM7WQLKqMsU6CLgQojQJNQPH1cWOnkHYiGnw6flf0PXHWA==","signatures":[{"sig":"MEQCICrStd7pJfHv+sjzTPeLjtBkQizxAlhyhuW2+reH2nZJAiA76InNl5u0xAPnzM3JwotA4zu7RKRPgNTjmF15z13+Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":731111},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","types":"./lib/typescript/module/src","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"4e80566d393444bd2be14813eb23b97b94f5d907","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"react-native run-windows","typecheck":"tsc","codegen-windows":"react-native codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"all","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/react":"^18.3.18","react-native":"0.76.6","react-native-windows":"0.76.3","react-native-builder-bob":"^0.35.2","@react-native-community/cli":"15.1.3","@react-native/eslint-config":"^0.76.6"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.30.3_1736714619051_0.43897781995965324","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"module-mixed","version":"0.42.2","languages":"kotlin-objc"}},"2.31.0":{"name":"@dr.pogodin/react-native-fs","version":"2.31.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.31.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"2965e8fdb5bb1316ffe9f39e988726c5234d9476","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.31.0.tgz","fileCount":93,"integrity":"sha512-C6T0muKf6WhJqauiN6yh34W8u5n4wQoOBBVod/OCZ1iVswJmywFDwtNSATgif74nhCIPB9LZlSFCKWPOS6y5fg==","signatures":[{"sig":"MEUCIC2cusuUtYKaHYvCZGQ6yWuixbeRjUZmV1bEjkH6a7vIAiEAtwtT4bnfT9U40PhBwlVdjVZKe90ABYDSNIFxXk2bcZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702877},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","types":"./lib/typescript/module/src","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"f142cb3a47b1390d2b36def16ef97031c5a42c1e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Native filesystem access for React Native","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"22.13.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/react":"^18.3.18","metro-config":"^0.81.0","react-native":"0.77.0","react-native-windows":"0.77.0","react-native-builder-bob":"^0.36.0","@react-native-community/cli":"15.1.3","@react-native/eslint-config":"^0.77.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.31.0_1738101734639_0.5812508774073759","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.47.0","languages":"kotlin-objc"}},"2.32.0":{"name":"@dr.pogodin/react-native-fs","version":"2.32.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.32.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"19b69d95391b8d68f5d18ccbd3c69689f946b65c","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.32.0.tgz","fileCount":93,"integrity":"sha512-5D1sei2vtsml2+vvHQnR/gDy5Io0jxeg29JkCPfdWYUp2aUaevNSprTZJqB9pcc4FVYh8CvNf+zgoijMXudRzw==","signatures":[{"sig":"MEYCIQCf6uDma7Q1r75u0/iXYSCgOus4TTpe2nbNge9d2OMC3QIhAKKrbN0vq4gXgQhk9cJ6WhS+e0DbHTKDMsPUM/TwMHJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702789},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","types":"./lib/typescript/module/src","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"ea3bf02173b046a4b321092269bc24fd0e56bbc8","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.14.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.7.3","@types/jest":"^29.5.14","metro-config":"^0.81.1","react-native":"0.78.0","react-native-windows":"0.77.2","react-native-builder-bob":"^0.37.0","@react-native-community/cli":"15.1.3","@react-native/eslint-config":"^0.78.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.32.0_1740137432637_0.941396633252177","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.48.2","languages":"kotlin-objc"}},"2.32.1":{"name":"@dr.pogodin/react-native-fs","version":"2.32.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.32.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"00ea6d2e63fd83525767f4a06fcacc221b480699","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.32.1.tgz","fileCount":95,"integrity":"sha512-vNPgyPpw4OGaooIay8RUx0qUaFExas0ce6kmud1oTKjqeohEqwzuFZBa7gJ1bmF2cEkplp8sUzw2BVv4NDPrVA==","signatures":[{"sig":"MEUCIGHy0B4gce6Jsy/WuSGiKeg7bUahG/f7J89RPJXAhM92AiEA4S0CLQW9zS8/hnJxb7//7yRW0/ZuuNM6HDA9rmDbL8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702828},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","title":"React Native File System","types":"./lib/typescript/module/src","module":"./lib/module/index.js","source":"./src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"25d2dffe329d3ad5010619ae0fc5a9a2edc9687d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.14.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"eslintConfig":{"root":true,"rules":{"curly":["error","multi-line"],"react/react-in-jsx-scope":"off"},"extends":["@react-native"]},"eslintIgnore":["node_modules/","lib/"],"codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","eslint":"^8.57.1","del-cli":"^6.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","metro-config":"^0.81.4","react-native":"0.78.1","react-native-windows":"0.78.1","react-native-builder-bob":"^0.38.0","@react-native-community/cli":"15.1.3","@react-native/eslint-config":"^0.78.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.32.1_1742858140440_0.7570121970677666","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.48.2","languages":"kotlin-objc"}},"2.33.0":{"name":"@dr.pogodin/react-native-fs","version":"2.33.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.33.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"559d042686d51d64a79f4db2b1acb7f7093cf0d2","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.33.0.tgz","fileCount":81,"integrity":"sha512-YbsjAaM8LhesXuSy/MuCsn61BM3mP6rv86z8n7lCYxezOPr6rb8iLgGjyQnPCJ6RaTIWWt2Ic7uEYcYFwlhQrw==","signatures":[{"sig":"MEYCIQD9MTVSgMkVJLHx/psf8Ctu2vyiJEOsYTqmTYFtrhAoxwIhALn7vuwtj/HBNvb80cr+/t7UqUazzi8ePgzGb9VRkJBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646387},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"2777d11f9172ac130998b2fe1adcf31dc8df0ed0","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.15.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","eslint":"^9.25.1","del-cli":"^6.0.0","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.0.0","react-native":"0.79.1","@eslint/compat":"^1.2.8","@eslint/eslintrc":"^3.3.1","react-native-windows":"0.78.5","react-native-builder-bob":"^0.40.6","@react-native-community/cli":"18.0.0","@react-native/eslint-config":"^0.79.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.33.0_1746008414874_0.7435504542951477","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.49.8","languages":"kotlin-objc"}},"2.33.1":{"name":"@dr.pogodin/react-native-fs","version":"2.33.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.33.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"9349fa625b19f9b17f1e653cd44e2dc451af2331","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.33.1.tgz","fileCount":81,"integrity":"sha512-+Dei8L8LIFI/sNPdFLj1jWPv9gXUKcYfeIqYc1hrbQHn8r5JsgRZGbvAgxJ8LUH9cDh4uFc7Tv4xh2GWt/FmMw==","signatures":[{"sig":"MEUCIEaQXcn32ELwMI3pZnRv4NikfDwHkaLKpYu9gr9Q44T9AiEAw0NX8vgwykKeJPd+5tUl82ik+eWpinva/8fbJNCVBvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646387},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"73db318d1b88599fa9d1328bc4218c6224e533ac","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.15.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"RNReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"winrt::ReactNativeFs","outputDirectory":"windows/ReactNativeFs/codegen"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"jest":"^29.7.0","react":"19.0.0","eslint":"^9.25.1","del-cli":"^6.0.0","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/react":"^19.0.0","react-native":"0.79.1","@eslint/compat":"^1.2.8","@eslint/eslintrc":"^3.3.1","react-native-windows":"0.78.5","react-native-builder-bob":"^0.40.6","@react-native-community/cli":"18.0.0","@react-native/eslint-config":"^0.79.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.33.1_1746008556073_0.22685804941013799","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["codegen",["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.49.8","languages":"kotlin-objc"}},"2.34.0":{"name":"@dr.pogodin/react-native-fs","version":"2.34.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.34.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"35a7f03311a442ebd33414773731eb761476b4e0","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.34.0.tgz","fileCount":74,"integrity":"sha512-xGcz6k1sPcI6q+BYXqgRqSh0E6AJ+0v4/zczNBIB0RL3QlD1+muwZypFZXDUl5NiMtUu3ZqmkhVisdb+NfTs9Q==","signatures":[{"sig":"MEUCIHibakH1Mk11BWe2HQenNQHL9lUa86qINtYPWzKto34JAiEA0xd83x96FFWzdW/SNnhsQK4Ah4bSf3an4256EpscsSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415092},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"604d8a1c27642b5ab2adb58ebb8687c7130cf8f2","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","actor":{"name":"dr.pogodin","type":"user","email":"dr.pogodin+studio@gmail.com"},"email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.17.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.2","react":"19.1.0","eslint":"^9.29.0","del-cli":"^6.0.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/react":"^19.1.8","react-native":"0.80.0","@eslint/compat":"^1.3.0","@eslint/eslintrc":"^3.3.1","react-native-builder-bob":"^0.40.12","@react-native/babel-preset":"0.80.0","@react-native-community/cli":"18.0.0","@react-native/eslint-config":"^0.80.0","@react-native/typescript-config":"^0.80.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.34.0_1750870739415_0.10973213071604881","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.51.1","languages":"kotlin-objc"}},"2.34.1":{"name":"@dr.pogodin/react-native-fs","version":"2.34.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.34.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"f5480024e3b4cc2e1a82b60116dab81f16b2a04a","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.34.1.tgz","fileCount":75,"integrity":"sha512-stnICuqHo9IdrDahgLjEFhKEebgNrlv5/qKWOZbUTVUoq7hh+S5uX7zpkSsCERlb8V9FctMf2MbqiN2aMiXGNQ==","signatures":[{"sig":"MEYCIQCx1X2rbzZKXZuJS5m7gyRrnKHKa4BfsrpNCG8l6YJh1QIhAKljunUEe55gHRmrxYDLd99pJGRKKlTmXdKaPHri7k9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420482},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"3336ec8c4586db0068798bbaaf4eda6e827401de","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","windows":"@react-native-community/cli run-windows","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0","react-native-windows":"0.80.0-preview.2"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.5","react":"19.1.0","eslint":"^9.33.0","del-cli":"^6.0.0","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/react":"^19.1.10","react-native":"0.80.2","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","react-native-builder-bob":"^0.40.13","@react-native/babel-preset":"0.80.2","@react-native-community/cli":"19.1.1","@react-native/eslint-config":"^0.80.2","@react-native/typescript-config":"^0.80.2"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.34.1_1755277935131_0.015075659279264908","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.51.1","languages":"kotlin-objc"}},"2.35.0":{"name":"@dr.pogodin/react-native-fs","version":"2.35.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.35.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"703b938990e0ef93d51f0019806a1489fe9c2ae7","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.35.0.tgz","fileCount":71,"integrity":"sha512-IRhIyCVJhnXUSyTEqB1DVJmecIRa0xiani1hfL47LxP0eFZX0xnEOw5eJFmTX5uljYpEUN178hYlnIr3olSylw==","signatures":[{"sig":"MEUCIB8jujTUW/+us7B8pLM+XEpKw6t70rqm/FwwkeLILZFVAiEAjb7lIQRGDaG4a8+D/Y/AoCIbfuxRMtZ/sQ0sGWIpZms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420006},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"3c993d31d0d69535710e34e1d859ff10cafbbdd6","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0","react-native-windows":"0.80.0-preview.2"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.5","react":"19.1.0","eslint":"^9.33.0","del-cli":"^6.0.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/react":"^19.1.10","react-native":"0.81.0","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.13","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"20.0.0","@react-native/eslint-config":"^0.81.0","@react-native/typescript-config":"^0.81.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.35.0_1755441729973_0.28131393884659706","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.35.1":{"name":"@dr.pogodin/react-native-fs","version":"2.35.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.35.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"4bc07edb9afb3e59d1f4fc571374cf6884a21296","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.35.1.tgz","fileCount":71,"integrity":"sha512-pCzj3AunyVe+Hr6jyeMFo4u38dR+z1H5Z6JVhlJOhEgdHFEZoU3Z56fnpd6l9NXSkexho4jh1Jm/4tVAz6RGRw==","signatures":[{"sig":"MEUCIAXJvVmqD8DY+EKJCoKnnFD7Us1tqWhukTWTUDtROSTjAiEAuj/+QnsEr9Y0TdtrCA85W6rsvGDMFq8MPRcUVfpZFRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420120},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"2f5fc521d0a77054efdf7027710a8eec92776e28","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.0.5","react":"19.1.0","eslint":"^9.33.0","del-cli":"^6.0.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/react":"^19.1.10","react-native":"0.81.0","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","react-native-windows":"0.80.0-preview.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.13","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"20.0.1","@react-native/eslint-config":"^0.81.0","@react-native/typescript-config":"^0.81.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.35.1_1755769961692_0.3212172684267496","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.36.0":{"name":"@dr.pogodin/react-native-fs","version":"2.36.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.36.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"4a29a3201ec2740a56c6378fc232745c95ad88c2","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.36.0.tgz","fileCount":71,"integrity":"sha512-1pBdtSjIGHs6nJ4JiOc0VzBkLSc7H56yv9P1dqqr1AZSUjarNjXFz+eDLdHig9rUCP2bEkXBmFScHiAc5sF5xg==","signatures":[{"sig":"MEUCIEzbHvtqWQD6feWAt24b32fO0KfuldkeM+FPcvlc4rQVAiEAgnVtd8Sd2GBxHR5CuUROItnIzKS8Ze8u27Y3J+VJsj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420121},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"3e4580352fa5472e7223176dc11fdea6190252bc","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.3","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.20.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^30.2.0","react":"19.1.1","eslint":"^9.37.0","del-cli":"^7.0.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^19.1.10","react-native":"0.82.0","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.13","@react-native/babel-preset":"0.82.0","@react-native-community/cli":"20.0.2","@react-native/eslint-config":"^0.82.0","@react-native/typescript-config":"^0.82.0"},"peerDependencies":{"react":"*","react-native":"*","react-native-windows":"0.80.0-preview.3"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.36.0_1760276958160_0.841971854926586","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.54.5","languages":"kotlin-objc"}},"2.36.1":{"name":"@dr.pogodin/react-native-fs","version":"2.36.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.36.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"9099033ce33ed4bcbab032158db644548d07772e","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.36.1.tgz","fileCount":71,"integrity":"sha512-wGYARpnkqCSDMCAFmC0SAxdEngnfo5l7H5sEqJAxHVCGzEYtV7F7PrmwrvRY4HhPB4XAGAwr6EUBjhh35oAACQ==","signatures":[{"sig":"MEYCIQCwsCeA341CmOQ9ex3sJg5DOqwI4Ezhops+VhF1+VHNrwIhAI05mk6N/96OiyViyrY9KkVNTBtS8T3UINaLQzogZvKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422369},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"c03047dca691e6a4f3f6e9968cbb9042046863ab","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.4","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"22.21.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^30.2.0","react":"19.1.1","eslint":"^9.38.0","del-cli":"^7.0.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^19.1.10","react-native":"0.82.1","@eslint/compat":"^1.4.0","@eslint/eslintrc":"^3.3.1","react-native-windows":"0.80.0-preview.10","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.14","@react-native/babel-preset":"0.82.1","@react-native-community/cli":"20.0.2","@react-native/eslint-config":"^0.82.1","@react-native/typescript-config":"^0.82.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.36.1_1761646101540_0.9932981097354185","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.54.5","languages":"kotlin-objc"}},"2.36.2":{"name":"@dr.pogodin/react-native-fs","version":"2.36.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.36.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"c6ae3dae1da9e73bb7f7b64ff513426ec2a140cc","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.36.2.tgz","fileCount":71,"integrity":"sha512-n3V3G7L7BNbKC2bUfRLIdT0H283Q8SxsKhly+5BrCdVDtdgem2XJxYOBjClUuJSpDN6zivjTkHIrj/LUMJ4WDQ==","signatures":[{"sig":"MEQCIHsAdD1Zit9j/jKKjUsgnvQT+1a/kZHWRdb6kxUz4/fDAiB4lW45KrEyrFKfxbJ5My8bJCCNV0GWjlsKlSSaVkLkEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422495},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"a53d5a435533cfe5bba2206e5ed8a55256ce8efa","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.2","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.12.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","react":"19.2.0","eslint":"^9.39.2","del-cli":"^7.0.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/react":"^19.2.0","react-native":"0.83.0","@eslint/compat":"^1.4.1","@eslint/eslintrc":"^3.3.3","react-native-windows":"0.80.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.17","@react-native/babel-preset":"0.83.0","@react-native/eslint-config":"0.83.0","@react-native/typescript-config":"^0.83.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.36.2_1765806535068_0.2923376559261244","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.56.0","languages":"kotlin-objc"}},"2.37.0":{"name":"@dr.pogodin/react-native-fs","version":"2.37.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.37.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"2a2f1c92aadc602fecd7402d20a0f5ade89e6caa","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.37.0.tgz","fileCount":70,"integrity":"sha512-0LtRxZ+yJm3z4eiNmwkYvdMvglq74MZcqQBBJwaUwILqfSBNYAkO3jJZOvJdIR2+e06FJBoxuQ1P34mSDj8T8w==","signatures":[{"sig":"MEUCIEZnqrYcUWLi0wDltew+LvoLzJKpNiaodQRRub5EkuawAiEAiHeuz8k3H8AjY5dt7f1IjKXmUkDGpOnlkKOiLsgO3dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422321},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"38d978509d5364a56a5c7bcd84d023339b3da985","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.8.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.13.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","react":"19.2.3","eslint":"^9.39.2","del-cli":"^7.0.0","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/react":"^19.2.14","react-native":"0.84.0","@eslint/compat":"^1.4.1","@eslint/eslintrc":"^3.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","react-native-builder-bob":"^0.40.18","@react-native/babel-preset":"0.84.0","@react-native/eslint-config":"0.84.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"old/uwp-cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.37.0_1770906417636_0.20659630973716836","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.57.2","languages":"kotlin-objc"}},"2.38.0":{"name":"@dr.pogodin/react-native-fs","version":"2.38.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.38.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"8f0f7c349b14fbccfe448798f645a57ccf515225","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.38.0.tgz","fileCount":75,"integrity":"sha512-Fnnf+HxtiKFDxo39N2GysqPl+AKPGOwh+tc7efkX/444PlfuLDm46V3lfmpID/uYAlBGOKU2/I0ioWYKejAYOw==","signatures":[{"sig":"MEQCIBGjWofyID5dYXlnhkqj4YRxJMNWKtprxlgNZnr7ab8oAiAu4P3rcKDriukPxFGmkLAiooT4U9q7a7U7GkhLm2v8BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517695},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"28d0585fb7b20a4e91a82f31a619673b37dd7fe8","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.11.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.14.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"jest":"^30.3.0","react":"19.2.3","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/react":"^19.2.14","react-native":"0.84.1","@eslint/compat":"^2.0.3","@eslint/eslintrc":"^3.3.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","react-native-builder-bob":"^0.40.18","@react-native/babel-preset":"0.84.1","@react-native/eslint-config":"0.84.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.38.0_1774901992210_0.5947815959858191","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.57.2","languages":"kotlin-objc"}},"2.38.1":{"name":"@dr.pogodin/react-native-fs","version":"2.38.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.38.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"58bd50eba687858cfa959a10507fbaedb7d38b95","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.38.1.tgz","fileCount":75,"integrity":"sha512-H5uxbEy61as7m5p4dNhv4a/huO8g9r4weu0FM/UjlgRd1PSYqpZaJBi2nhDGums/N+MrK8IZFOHVV5ukHWX8UQ==","signatures":[{"sig":"MEYCIQCMF/oMy9LHGdnt5vnk1geDuJqtdRmifTQajaokBbZExwIhAN8hEY5pY3KIhuZdiY6uOigwDzOgKkOZMDunqv3EH4C0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517862},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"23fecc9ad150defff3daa75b68fc7fa27a4d1b79","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.11.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.14.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"jest":"^30.3.0","react":"19.2.3","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.8.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/react":"^19.2.14","react-native":"0.84.1","@eslint/compat":"^2.0.3","@eslint/eslintrc":"^3.3.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","react-native-builder-bob":"^0.40.18","@react-native/babel-preset":"0.84.1","@react-native/eslint-config":"0.84.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.38.1_1775043286550_0.5131549756602762","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.57.2","languages":"kotlin-objc"}},"2.38.2":{"name":"@dr.pogodin/react-native-fs","version":"2.38.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.38.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"6265f46349073be5b73463c5f2c0c683b920f0a0","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.38.2.tgz","fileCount":75,"integrity":"sha512-8s+mzstTq2IrZm4U/UfcBHEWHnFvVtn/9MUGtpqS/eiZBb9tJiM2DnNRYu9+LuMnc+r95cyAcJe4rRAtnC0xlw==","signatures":[{"sig":"MEUCIF5lB37OdXEQQxjxpo03STKVpfQp6S/yN9ldJQHFlwlyAiEAgql5M7v2Ctgq+xuNlSxp/HR/B81zGgRzgOJRpALqTZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517390},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"bca99db665ec47713d5093d382697b9d0f7bf538","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc","codegen-windows":"rnc-cli codegen-windows"},"_npmUser":{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.11.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.14.1","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/react":"^19.2.14","react-native":"0.85.0","@eslint/compat":"^2.0.5","@eslint/eslintrc":"^3.3.5","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","react-native-builder-bob":"^0.41.0","@react-native/babel-preset":"0.85.0","@react-native/eslint-config":"0.85.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.38.2_1775907111093_0.2669149020551902","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.61.0","languages":"kotlin-objc"}},"2.39.0":{"name":"@dr.pogodin/react-native-fs","version":"2.39.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.39.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"16fa7f212c23ec4365c0c0957436d404267f3821","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.39.0.tgz","fileCount":73,"integrity":"sha512-6jUINasEreI32Lnm3GPJkllBO9Rh/bVIZFVvc6DzdUMl1HjlvQ2JdCeyw2kKbtTzt+YRbM3I+U6C0AlsAWaYsA==","signatures":[{"sig":"MEQCIF/CNb0AvTO3v/RqFWRL+w/wtFcCKmmUudCXgZaH+GxaAiAfxIYTq0uMvhcx7ahLa2apat1TJ5idwjI+ah0XmTSN8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433515},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"dc3bc73e78e3c78ae2a8357f5c65c8f305d298a7","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.13.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.16.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.17.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/react":"^19.2.17","react-native":"0.86.0","@eslint/compat":"^2.1.0","@eslint/eslintrc":"^3.3.5","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","react-native-builder-bob":"^0.42.1","@react-native/babel-preset":"0.86.0","@react-native/eslint-config":"0.86.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.39.0_1781642462325_0.5358340949786908","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.62.2","languages":"kotlin-objc"}},"2.39.1":{"name":"@dr.pogodin/react-native-fs","version":"2.39.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.39.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"25fd3bb25869138aa9a7f0b1c2bf24201b8be835","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.39.1.tgz","fileCount":73,"integrity":"sha512-ubBP84ng89aV0tnCR6IAW9aKYq5wT8QgspvOs8gDLzB9d2Sen7x10N6fMGx58jyZjy5sAytcpzv2UbduL09B8A==","signatures":[{"sig":"MEYCIQDpTKARYvXul0jKfhvNj7/EsbJ9TATTVEoPtWGJPVjKeQIhAMq1zy5CSQowehcsnaoeMVbVEm1InfE+8BWExUr6UFPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436258},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"5728e0d60cd2cceae2d89cfda651fb8cf30e085c","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.16.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.17.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/react":"^19.2.17","react-native":"0.86.0","@eslint/compat":"^2.1.0","@eslint/eslintrc":"^3.3.5","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","react-native-builder-bob":"^0.42.1","@react-native/babel-preset":"0.86.0","@react-native/eslint-config":"0.86.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.39.1_1782341759872_0.3115514025130275","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.62.2","languages":"kotlin-objc"}},"2.39.2":{"name":"@dr.pogodin/react-native-fs","version":"2.39.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.39.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"5908250e60e4a8a5db448b2611984d3e408a2cb4","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.39.2.tgz","fileCount":73,"integrity":"sha512-o+5sLlI0RKspk0/+5+gIGNDaMr2EVJEwc0k0YhN+V13bWEwxdswfrqkllKb84PYalS0PNuDs9pW5t+Aq85pFpQ==","signatures":[{"sig":"MEUCIQDJbZ8bHvBO0ebtM1hMyU4MS9MuIGtvVlJsPAXvgAvvhgIgQxBFDLhg/my95i6NlEMCKDnIZeS4ePqbnYX7cZU17MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438801},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"41b539a3b1c964e5688c71ece056050f6c8aa447","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.16.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.18.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.17.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.4","del-cli":"^7.0.0","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/react":"^19.2.17","react-native":"0.86.0","@eslint/compat":"^2.1.0","@eslint/eslintrc":"^3.3.5","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","react-native-builder-bob":"^0.42.1","@react-native/babel-preset":"0.86.0","@react-native/eslint-config":"0.86.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.39.2_1783091564435_0.747208975747818","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.62.2","languages":"kotlin-objc"}},"2.40.0":{"name":"@dr.pogodin/react-native-fs","version":"2.40.0","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.40.0","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"c8b3016531aecf6432cf56da32cee09a313390bb","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.40.0.tgz","fileCount":73,"integrity":"sha512-R692knS2APzZIDdHTxu1xQD6NnNcdns9QG7wzXHgvkQ473QJNSc4EMQCzkzM/iuyhlU4Ynwp0LKNyZgEV13j7A==","signatures":[{"sig":"MEUCIEYi/dp6trlVBPD3NDGkZ5FviMbkzEhMWepQ5X1K/tZBAiEAnxu5QDXHxUrW/L+AwVgtyyVlImAzyScvPB5ZjLQ2ucE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438881},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js","drpogodin-react-native-fs-source":"./src/index.ts"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"40d37b3af26db78b0a0fb300dac8437078615f03","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.17.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.19.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.18.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.5","del-cli":"^7.0.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/react":"^19.2.18","react-native":"0.87.0","@eslint/compat":"^2.1.0","@eslint/eslintrc":"^3.3.6","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","react-native-builder-bob":"^0.43.0","@react-native/babel-preset":"0.87.0","@react-native/eslint-config":"0.87.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.40.0_1786628091560_0.24307125117576378","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.63.0","languages":"kotlin-objc"}},"2.40.1":{"name":"@dr.pogodin/react-native-fs","version":"2.40.1","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.40.1","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"3577b328ce1e5dd2a9868bbeba86a1160c996a66","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.40.1.tgz","fileCount":73,"integrity":"sha512-bVRL8lkQQD8a820Zha0vX/hZQBM3+vAuS/s7N6NKJ/zuxj2q2l789FAnxMZSfE2x95CKexxpmyZTDbQbVv0cDg==","signatures":[{"sig":"MEUCIFF+qxE8AX/QkcammW/VpgjohSVxPT4kmo0Ntdxj0KyfAiEA82fKDqiRyzhwfzYuM3PUAZh8aekKqkF2MWIZMRS6X58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438907},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js","drpogodin-react-native-fs-source":"./src/index.ts"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"8f4308a05285b1786c407927da882e5b285b5325","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.19.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.18.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.5","del-cli":"^7.0.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/react":"^19.2.18","react-native":"0.87.0","@eslint/compat":"^2.1.0","@eslint/eslintrc":"^3.3.6","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","react-native-builder-bob":"^0.43.0","@react-native/babel-preset":"0.87.0","@react-native/eslint-config":"0.87.0"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.40.1_1787867664299_0.4374770017280185","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.63.0","languages":"kotlin-objc"}},"2.40.2":{"name":"@dr.pogodin/react-native-fs","version":"2.40.2","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"author":{"url":"https://dr.pogodin.studio","name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com"},"license":"MIT","_id":"@dr.pogodin/react-native-fs@2.40.2","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"dist":{"shasum":"cd8ea21e78fd6146b2487537121355cf863e9170","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.40.2.tgz","fileCount":73,"integrity":"sha512-UitoZGxMvcaka22kiVsX7Z7qtqKHpm6a5o4EJGnMdtHfjUEHS2ubE74UXjg0j8HK1ihTimSY8/E1P075kz90jw==","signatures":[{"sig":"MEYCIQDZscZmLNmXA3fyTY/leZccZ/CcOmZA6ARH2ilWANUZzwIhAMEWzk0pbZSErrtLWHtSCXg0nulVHHvjHaDNDPlX3Oer","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439347},"main":"./lib/module/index.js","title":"React Native File System","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js","drpogodin-react-native-fs-source":"./src/index.ts"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/birdofpreyru","type":"github"},"gitHead":"a04cfbf5d33fb877d602a4f4feaaae906de2d549","scripts":{"lint":"eslint","test":"yarn lint && yarn typecheck","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @dr.pogodin/react-native-fs-example","prepare":"bob build","typecheck":"tsc"},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"repository":{"url":"git+https://github.com/birdofpreyru/react-native-fs.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.19.0","description":"Native filesystem access for React Native","directories":{},"_nodeVersion":"24.20.0","dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.18.0","devDependencies":{"react":"19.2.3","eslint":"^9.39.5","del-cli":"^7.0.0","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/react":"^19.2.18","react-native":"0.87.1","@eslint/compat":"^2.1.0","@eslint/eslintrc":"^3.3.6","eslint-plugin-ft-flow":"^3.0.11","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","react-native-builder-bob":"^0.43.0","@react-native/babel-preset":"0.87.1","@react-native/eslint-config":"0.87.1"},"peerDependencies":{"react":"*","react-native":"*"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","template":"cpp-lib","namespace":"ReactNativeFs"}},"_npmOperationalInternal":{"tmp":"tmp/react-native-fs_2.40.2_1788541774896_0.9021068963586001","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint"],"version":"0.63.0","languages":"kotlin-objc"}},"2.40.3":{"name":"@dr.pogodin/react-native-fs","version":"2.40.3","description":"Native filesystem access for React Native","main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"drpogodin-react-native-fs-source":"./src/index.ts","types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"example":"yarn workspace @dr.pogodin/react-native-fs-example","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","prepare":"bob build","typecheck":"tsc","test":"yarn lint && yarn typecheck","lint":"eslint"},"keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"repository":{"type":"git","url":"git+https://github.com/birdofpreyru/react-native-fs.git"},"author":{"name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com","url":"https://dr.pogodin.studio"},"license":"MIT","funding":{"type":"github","url":"https://github.com/sponsors/birdofpreyru"},"bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"homepage":"https://dr.pogodin.studio/docs/react-native-file-system","title":"React Native File System","publishConfig":{"registry":"https://registry.npmjs.org/"},"dependencies":{"buffer":"^6.0.3","http-status-codes":"^2.3.0"},"devDependencies":{"@eslint/compat":"^2.1.1","@eslint/eslintrc":"^3.3.7","@eslint/js":"^10.0.1","@react-native/babel-preset":"0.87.1","@react-native/eslint-config":"0.87.1","@types/react":"^19.2.18","del-cli":"^7.0.0","eslint":"^9.39.5","eslint-config-prettier":"^10.1.8","eslint-plugin-ft-flow":"^3.0.11","eslint-plugin-prettier":"^5.5.6","prettier":"^3.9.6","react":"19.2.3","react-native":"0.87.1","react-native-builder-bob":"^0.43.0","typescript":"^6.0.3"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@4.18.0","react-native-builder-bob":{"source":"src","output":"lib","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"codegenConfig":{"name":"ReactNativeFsSpec","type":"modules","jsSrcsDir":"src","android":{"javaPackageName":"com.drpogodin.reactnativefs"},"windows":{"namespace":"ReactNativeFsCodegen","outputDirectory":"windows/ReactNativeFs/codegen","separateDataTypes":true}},"create-react-native-library":{"type":"turbo-module","languages":"kotlin-objc","tools":["eslint"],"version":"0.63.0"},"react-native-windows":{"init-windows":{"name":"ReactNativeFs","namespace":"ReactNativeFs","template":"cpp-lib"}},"gitHead":"cf4bf4a5e41ef0f86c317cb29df0cabb2612f228","_id":"@dr.pogodin/react-native-fs@2.40.3","_nodeVersion":"24.21.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-4ZTrM7kwFnH+8Ay8aNCK8qRQyOv9dVtd0cmv5kVBUK8JRLFgPww0mT2KE1OJ0XNtJRyUuOyhm9AijJ4IW8FExQ==","shasum":"77310b423eaa07800544aff09bb3fc1e80a4db1d","tarball":"https://registry.npmjs.org/@dr.pogodin/react-native-fs/-/react-native-fs-2.40.3.tgz","fileCount":73,"unpackedSize":439207,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGnvnoIgvIDkY2n5F8nc6TPo69Wv8Yb/HJBjGgF8rX22AiBHAlYGEWDgU215ZxzHZNSoCwXRxmPaI0MKE0XwBayl7A=="}]},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:792e22e3-8b59-446f-a489-eb8d8a639bca"}},"directories":{},"maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-fs_2.40.3_1789208530203_0.24188860525951705"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-06T17:01:10.587Z","modified":"2026-09-12T10:22:10.506Z","2.21.0-alpha.1":"2023-08-06T17:01:10.859Z","2.21.0-alpha.2":"2023-08-07T21:33:28.102Z","2.21.0-alpha.3":"2023-08-24T11:00:33.429Z","2.21.0-alpha.4":"2023-10-08T17:46:15.497Z","2.21.0-alpha.5":"2023-10-11T13:26:13.824Z","2.21.0-alpha.6":"2023-10-12T12:59:34.677Z","2.21.0-alpha.7":"2023-10-12T20:18:35.991Z","2.21.0-alpha.8":"2023-10-13T17:23:43.397Z","2.22.0-alpha.0":"2023-12-13T01:36:08.748Z","2.22.0-alpha.1":"2023-12-14T00:32:17.196Z","2.22.0":"2024-01-23T23:44:28.951Z","2.22.1":"2024-01-25T20:38:40.745Z","2.23.0":"2024-01-29T23:36:11.733Z","2.24.0":"2024-01-31T01:18:30.272Z","2.24.1":"2024-01-31T17:10:48.594Z","2.24.2":"2024-03-27T09:48:44.324Z","2.24.3":"2024-03-30T10:33:39.676Z","2.24.4":"2024-04-11T11:13:38.506Z","2.24.5":"2024-04-14T15:46:57.903Z","2.24.6":"2024-04-29T21:16:38.191Z","2.25.0":"2024-05-06T22:22:42.638Z","2.25.1":"2024-05-27T10:45:42.954Z","2.25.2":"2024-05-27T12:46:22.259Z","2.26.0":"2024-05-30T11:38:32.215Z","2.27.0":"2024-06-12T21:39:56.765Z","2.27.1":"2024-06-15T14:54:02.814Z","2.28.0":"2024-08-25T12:15:25.501Z","2.28.1":"2024-09-29T18:31:16.187Z","2.29.0":"2024-10-27T22:12:30.678Z","2.29.1":"2024-10-28T22:51:26.142Z","2.30.0":"2024-11-16T22:57:53.180Z","2.30.1":"2024-11-29T18:02:59.121Z","2.30.2":"2024-12-27T11:15:19.174Z","2.30.3":"2025-01-12T20:43:39.286Z","2.31.0":"2025-01-28T22:02:14.878Z","2.32.0":"2025-02-21T11:30:32.823Z","2.32.1":"2025-03-24T23:15:40.615Z","2.33.0":"2025-04-30T10:20:15.052Z","2.33.1":"2025-04-30T10:22:36.259Z","2.34.0":"2025-06-25T16:58:59.651Z","2.34.1":"2025-08-15T17:12:15.326Z","2.35.0":"2025-08-17T14:42:10.192Z","2.35.1":"2025-08-21T09:52:41.899Z","2.36.0":"2025-10-12T13:49:18.365Z","2.36.1":"2025-10-28T10:08:21.738Z","2.36.2":"2025-12-15T13:48:55.236Z","2.37.0":"2026-02-12T14:26:57.792Z","2.38.0":"2026-03-30T20:19:52.365Z","2.38.1":"2026-04-01T11:34:46.743Z","2.38.2":"2026-04-11T11:31:51.263Z","2.39.0":"2026-06-16T20:41:02.451Z","2.39.1":"2026-06-24T22:56:00.050Z","2.39.2":"2026-07-03T15:12:44.568Z","2.40.0":"2026-08-13T13:34:51.716Z","2.40.1":"2026-08-27T21:54:24.439Z","2.40.2":"2026-09-04T17:09:35.358Z","2.40.3":"2026-09-12T10:22:10.354Z"},"bugs":{"url":"https://github.com/birdofpreyru/react-native-fs/issues"},"author":{"name":"Dr. Sergey Pogodin","email":"dr.pogodin@gmail.com","url":"https://dr.pogodin.studio"},"license":"MIT","homepage":"https://dr.pogodin.studio/docs/react-native-file-system","keywords":["react-native","ios","android","fs","filesystem","download","upload","file-transfer"],"repository":{"type":"git","url":"git+https://github.com/birdofpreyru/react-native-fs.git"},"description":"Native filesystem access for React Native","maintainers":[{"name":"dr.pogodin","email":"dr.pogodin+studio@gmail.com"}],"readme":"# React Native File System\n\n<!-- Collection of hyperlinks. -->\n[Date]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date\n[React Native]: https://reactnative.dev/\n[react-native-fs]: https://github.com/itinance/react-native-fs\n<!-- End of hyperlinks collection. -->\n\n<!-- Status badges section (also double as links to related repos / CICD / etc.). -->\n[![Latest NPM Release](https://img.shields.io/npm/v/@dr.pogodin/react-native-fs.svg)](https://www.npmjs.com/package/@dr.pogodin/react-native-fs)\n[![NPM Downloads](https://img.shields.io/npm/dm/@dr.pogodin/react-native-fs.svg)](https://www.npmjs.com/package/@dr.pogodin/react-native-fs)\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/birdofpreyru/react-native-fs/tree/master.svg?style=shield)](https://app.circleci.com/pipelines/github/birdofpreyru/react-native-fs)\n[![GitHub Repo stars](https://img.shields.io/github/stars/birdofpreyru/react-native-fs?style=social)](https://github.com/birdofpreyru/react-native-fs)\n[![Dr. Pogodin Studio](https://raw.githubusercontent.com/birdofpreyru/react-native-fs/master/.README/logo-dr-pogodin-studio.svg)](https://dr.pogodin.studio/docs/react-native-fs)\n<!-- End of status badges section. -->\n\nFile system access for [React Native] applications for Android, iOS,\nMac (Catalyst), and Windows platforms.\n\n[![Sponsor](https://raw.githubusercontent.com/birdofpreyru/react-native-fs/master/.README/sponsor.svg)](https://github.com/sponsors/birdofpreyru)\n\n### Sponsored By\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/20762604?s=36&v=4\" />](https://github.com/GNUGradyn)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/3375071?s=36&v=4\" />](https://github.com/josmithua)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/10487241?s=36\" />](https://github.com/Crare)\n\n### [Contributors](https://github.com/birdofpreyru/react-native-fs/graphs/contributors)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/23295962?v=4&s=36\" />](https://github.com/tumerorkun)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/11707729?v=4&s=36\" />](https://github.com/gabrieldonadel)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/54612946?v=4&s=36\" />](https://github.com/usama-liaqat)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/61206305?v=4&s=36\" />](https://github.com/RayKay91)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/3824379?v=4&s=36\" />](https://github.com/hsjoberg)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/5339870?v=4&s=36\" />](https://github.com/dFelinger)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/54746036?v=4&s=36\" />](https://github.com/tero-paananen)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/7615817?v=4&s=36\" />](https://github.com/Alatius)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/20155143?v=4&s=36\" />](https://github.com/euphbriggs)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/11278140?v=4&s=36\" />](https://github.com/a-ghorbani)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/11723093?v=4&s=36\" />](https://github.com/Bengejd)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/48058861?v=4&s=36\" />](https://github.com/meza-jhonathan)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/62384153?v=4&s=36\" />](https://github.com/pcprinz)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/12956672?v=4&s=36\" />](https://github.com/christianchown)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/31921080?s=36\" />](https://github.com/Yupeng-li)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/12350021?s=36\" />](https://github.com/zenoxs)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/10487241?s=36\" />](https://github.com/Crare)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/104437822?s=36\" />](https://github.com/stetbern)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/28300143?s=36\" />](https://github.com/raphaelheinz)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/118227615?s=36\" />](https://github.com/IanOpenSpace)\n[<img width=36 src=\"https://avatars.githubusercontent.com/u/20144632?s=36\" />](https://github.com/birdofpreyru)\n<br />[+ contributors of the original `react-native-fs`](https://github.com/itinance/react-native-fs/graphs/contributors)\n\n## Table of Contents\n- [Getting Started]\n- [Project History & Roadmap]\n- [Background Downloads Tutorial (iOS)](#background-downloads-tutorial-ios)\n- [Examples]\n- [API Reference]\n  - [Constants]\n    - [CachesDirectoryPath] &mdash; The absolute path to the caches directory.\n    - [DocumentDirectoryPath] &mdash; The absolute path to the document directory.\n    - [DownloadDirectoryPath] &mdash; (Android & Windows) The absolute path to\n      the download directory (on android and Windows only).\n    - [ExternalCachesDirectoryPath] &mdash; (Android) The absolute path to\n      the external caches directory.\n    - [ExternalDirectoryPath] &mdash; (Android) The absolute path to\n      the external files, shared directory.\n    - [ExternalStorageDirectoryPath] &mdash; (Android) The absolute path to\n      the external storage, shared directory.\n    - [FileProtectionKeys] &mdash; (iOS) File protection levels.\n    - [LibraryDirectoryPath] &mdash; (iOS) The absolute path to\n      the NSLibraryDirectory.\n    - [MainBundlePath] &mdash; (non-Android) The absolute path to\n      the main bundle directory.\n    - [PicturesDirectoryPath] &mdash; The absolute path to the pictures directory.\n    - [RoamingDirectoryPath] &mdash; (Windows) The absolute path to the roaming\n      directory.\n    - [TemporaryDirectoryPath] &mdash; The absolute path to the temporary\n      directory.\n  - [Functions]\n    - [appendFile()] &mdash; Appends content to a file.\n    - [completeHandlerIOS()] &mdash; For use when using background downloads,\n      tell iOS you are done handling a completed download.\n    - [copyAssetsFileIOS()] &mdash; Reads an image file from Camera Roll and\n      writes it to the specified location. It also can be used to get video\n      thumbnails.\n    - [copyAssetsVideoIOS()] &mdash; Copies a video from the assets-library\n      to the specified destination.\n    - [copyFile()] &mdash; Copies a file (or a folder with files - except on Android/Windows) to a new destination.\n    - [copyFileAssets()] &mdash; (Android only) Copies Android app's asset(s)\n      to the specified destination.\n    - [copyFileRes()] &mdash; (Android only) Copies specified resource to\n      the given destination.\n    - [copyFolder()] &mdash; (Windows only) Copies a folder to a new location\n      in a Windows-efficient way.\n    - [downloadFile()] &mdash; Downloads a file from network.\n    - [exists()] &mdash; Checks if an item exists at the given path.\n    - [existsAssets()] &mdash; (Android only) Checks if an item exists at\n      the given path inside\n      the Android assets folder.\n    - [existsRes()] &mdash; (Android only) Checks if the resource exists.\n    - [hash()] &mdash; Calculates file hash.\n    - [isResumable()] &mdash; (iOS only) Check if the the download job with this\n      ID is resumable with [resumeDownload()].\n    - [getAllExternalFilesDirs()] &mdash; (Android only) Returns an array with\n      the absolute paths to application-specific directories on all shared&nbsp;/\n      external storage devices where the application can place persistent files\n      it owns.\n    - [getFSInfo()] &mdash; Gets info on the free and total storage space\n      on the device, and its external storage.\n    - [mkdir()] &mdash; Creates folder(s) at the given path.\n    - [moveFile()] &mdash; Moves a file (or a folder with files - except on Windows) to a new location.\n    - [pathForGroup()] &mdash; (iOS only) Returns the absolute path to\n      the directory shared for all applications with the same security group\n      identifier.\n    - [pickFile()] &mdash; Prompts user to select file(s) with help of\n      a platform-provided file picker UI.\n    - [read()] &mdash; Reads a fragment of file content.\n    - [readdir()] &mdash; Lists the content of a folder (names only).\n    - [readDir()] &mdash; Lists the content of a folder (with item details).\n    - [readDirAssets()] &mdash; (Android only) Lists the content of a folder at\n      the given path inside the Android assets folder.\n    - [readFile()] &mdash; Reads entire file content.\n    - [readFileAssets()] &mdash; (Android only) Reads the file at a path in\n      the Android app's assets folder.\n    - [readFileRes()] &mdash; (Android only) Reads specified file in\n      the Android app's resource folder and return its contents.\n    - [resumeDownload()] &mdash; (iOS only) Resume an interrupted download job.\n    - [scanFile()] &mdash; (Android-only) Scan the file using\n      [Media Scanner](https://developer.android.com/reference/android/media/MediaScannerConnection).\n    - [stat()] &mdash; Returns info on a file system item.\n    - [stopDownload()] &mdash; Aborts a file download job.\n    - [stopUpload()] &mdash; (iOS only) Aborts file upload job.\n    - [touch()] &mdash; Alters creation and modification timestamps of the given file.\n    - [unlink()] &mdash; Unlinks (removes) a file or directory with files.\n  and return its contents.\n    - [uploadFiles()] &mdash; Uploads files to a remote location.\n    - [write()] &mdash; Writes content to a file at the given random access\n      position.\n    - [writeFile()] &mdash; Writes content into a file.\n  - [Types]\n    - [DownloadBeginCallbackResultT] &mdash; The type of argument passed\n      to `begin` callback in [DownloadFileOptionsT].\n    - [DownloadFileOptionsT] &mdash; Options for [downloadFile()].\n    - [DownloadProgressCallbackResultT] &mdash; The type of argument passed to\n      the `progress` callback in [DownloadFileOptionsT].\n    - [DownloadResultT] &mdash; Return type of [downloadFile()].\n    - [EncodingT] &mdash; Union of valid file encoding values.\n    - [FileOptionsT] &mdash; Extra options for [copyFile()].\n    - [FileProtectionKeysT] &mdash; The type of [FileProtectionKeys] object.\n    - [FSInfoResultT] &mdash; The type of result resolved by [getFSInfo()].\n    - [MkdirOptionsT] &mdash; Extra options for [mkdir()].\n    - [PickFileOptionsT] &mdash; Optional parameters for [pickFile()].\n    - [ReadDirResItemT] &mdash; Elements returned by [readDir()].\n    - [ReadDirAssetsResItemT] &mdash; Elements returned by [readDirAssets()].\n    - [ReadFileOptionsT] &mdash; The type of extra options argument of\n      the [readFile()] function.\n    - [StatResultT] &mdash; The type of result resolved by [stat()].\n    - [StringMapT] &mdash; Just a simple **string**-to-**string** mapping.\n    - [UploadBeginCallbackArgT] &mdash; The type of `begin` callback argument in [UploadFileOptionsT].\n    - [UploadFileItemT] &mdash; The type of `files` elements in\n      [UploadFileOptionsT] objects.\n    - [UploadFileOptionsT] &mdash; Options for [uploadFiles()].\n    - [UploadProgressCallbackArgT] &mdash; The type of `progress` callback\n      argument in [UploadFileOptionsT], and a few other places.\n    - [UploadResultT] &mdash; The type of resolved [uploadFiles()] promise.\n    - [WriteFileOptionsT] &mdash; The type of extra options argument of\n      the [writeFile()] function.\n\n## Getting Started\n[Getting Started]: #getting-started\n\nJust install & use:\n```sh\nnpm install --save @dr.pogodin/react-native-fs\n```\n\n[Example App]: https://github.com/birdofpreyru/react-native-fs/tree/master/example\n\nNote, the library repository includes [Example App] with demonstration and tests\nof the library components.\n\n> **BEWARE:** As of the library v2.28.0, to run [Example App] on **Windows**\n> you'll need to explicitly install `react-native-windows` both into the example\n> app, and into the root library code; execute in the root of the library code:\n>  ```sh\n>  yarn add react-native-windows\n>  yarn example add react-native-windows\n>  ```\n> `react-native-windows` is not currently listed as a dependency in `package.json`\n> files because the latest `react-native-windows@0.82` breaks Android builds if\n> installed alongside the latest `react-native@0.84`.\n>\n> Also, the first attempt to build [Example App] for **Windows** currently\n> fails with various errors due to bugs in `react-native-windows`. These errors\n> magically disappear on the build re-try, which completes successfully.\n\n## Project History & Roadmap\n[Project History & Roadmap]: #project-history--roadmap\n\nThis project is a fork of the upstream [react-native-fs] library, which has been\nabandoned by its owners and maintainers. This forks aims to keep the library on\npar with the latest React Native standards, and to further develop the library\naccording to the best industry practices.\n\nWe use [The Common Sense Versioning](https://github.com/birdofpreyru/js-utils/blob/master/docs/common-sense-versioning.md) for this project.\n\nTo migrate from the legacy [react-native-fs] install this fork\n```bash\nnpm install --save @dr.pogodin/react-native-fs\n```\nthen upgrade its imports in the code:\n```ts\n// The legacy RNFS was imported like this:\nimport RNFS from 'react-native-fs';\n\n// Instead, this fork should be imported like this:\nimport * as RNFS from '@dr.pogodin/react-native-fs';\n// or (preferrably) you should import separate constants / functions you need\n// like:\nimport {\n  TemporaryDirectoryPath,\n  writeFile,\n} from '@dr.pogodin/react-native-fs';\n```\n\n**ROADMAP:**\n- **v2.22.0** of this library is mostly a drop-in replacement for the latest\n  (**v2.20.0**) release of the original, upstream [react-native-fs]. It requires\n  to upgrade the host project to the latest RN v0.73+, and to correct the names\n  of TypeScript types exported from the library, if they are used, by appending\n  letter `T` to all of them. Beside these, the library has its functionality and\n  API matching the original library, with just a handful of internal fixes, and\n  a few added features.\n\n- In further versions, **v2.X.Y**, we'll be taking care of improvements,\n  and optimizations of existing functionality, as well as adding new APIs,\n  and deprecating old ones (without yet dropping them out of the codebase),\n  with the ultimate goal to release **v3** version of the library.\n\n- The aims for **v3** release are the following:\n  - To unify library APIs for all platforms &mdash; the current library has\n    a lots of platform-dependent APIs, which goes against the purpose and spirit\n    of React Native &mdash; we'll abstract out and unify everything that is\n    possible, to allow smooth cross-plaform ride.\n  - To make library API closer to [Node's File System API](https://nodejs.org/dist/latest-v18.x/docs/api/fs.html).\n  - To ensure that library has no intrinsic limitations (like now it is not efficient\n    for handling large files, _etc._)\n\n## Background Downloads Tutorial (iOS)\n\nBackground downloads in iOS require a bit of a setup.\n\nFirst, in your `AppDelegate.m` file add the following:\n\n```js\n#import <RNFSBackgroundDownloads.h>\n\n...\n\n- (void)application:(UIApplication *)application\n  handleEventsForBackgroundURLSession:(NSString *)identifier\n  completionHandler:(void (^)())completionHandler\n{\n  [RNFSBackgroundDownloads\n    setCompletionHandlerForIdentifier:identifier\n    completionHandler:completionHandler];\n}\n\n```\n\nThe `handleEventsForBackgroundURLSession` method is called when a background download is done and your app is not in the foreground.\n\nWe need to pass the `completionHandler` to RNFS along with its `identifier`.\n\nThe JavaScript will continue to work as usual when the download is done but now you must call `RNFS.completeHandlerIOS(jobId)` when you're done handling the download (show a notification etc.)\n\n**BE AWARE!** iOS will give about 30 sec. to run your code after `handleEventsForBackgroundURLSession` is called and until `completionHandler`\nis triggered so don't do anything that might take a long time (like unzipping), you will be able to do it after the user re-launces the app,\notherwide iOS will terminate your app.\n\n## Examples\n[Examples]: #examples\n_These are legacy examples, and should be revised, there is an Example app in the `/example` folder of the codebase, you probably should rather check it than these examples._\n\n### Basic\n\n```javascript\n// require the module\nvar RNFS = require('react-native-fs');\n\n// get a list of files and directories in the main bundle\nRNFS.readDir(RNFS.MainBundlePath) // On Android, use \"RNFS.DocumentDirectoryPath\" (MainBundlePath is not defined)\n  .then((result) => {\n    console.log('GOT RESULT', result);\n\n    // stat the first file\n    return Promise.all([RNFS.stat(result[0].path), result[0].path]);\n  })\n  .then((statResult) => {\n    if (statResult[0].isFile()) {\n      // if we have a file, read it\n      return RNFS.readFile(statResult[1], 'utf8');\n    }\n\n    return 'no file';\n  })\n  .then((contents) => {\n    // log the file contents\n    console.log(contents);\n  })\n  .catch((err) => {\n    console.log(err.message, err.code);\n  });\n```\n\n### File creation\n\n```javascript\n// require the module\nvar RNFS = require('react-native-fs');\n\n// create a path you want to write to\n// :warning: on iOS, you cannot write into `RNFS.MainBundlePath`,\n// but `RNFS.DocumentDirectoryPath` exists on both platforms and is writable\nvar path = RNFS.DocumentDirectoryPath + '/test.txt';\n\n// write the file\nRNFS.writeFile(path, 'Lorem ipsum dolor sit amet', 'utf8')\n  .then((success) => {\n    console.log('FILE WRITTEN!');\n  })\n  .catch((err) => {\n    console.log(err.message);\n  });\n\n```\n\n### File deletion\n```javascript\n// create a path you want to delete\nvar path = RNFS.DocumentDirectoryPath + '/test.txt';\n\nreturn RNFS.unlink(path)\n  .then(() => {\n    console.log('FILE DELETED');\n  })\n  // `unlink` will throw an error, if the item to unlink does not exist\n  .catch((err) => {\n    console.log(err.message);\n  });\n```\n\n### File upload (Android and IOS only)\n\n```javascript\n// require the module\nvar RNFS = require('react-native-fs');\n\nvar uploadUrl = 'http://requestb.in/XXXXXXX';  // For testing purposes, go to http://requestb.in/ and create your own link\n// create an array of objects of the files you want to upload\nvar files = [\n  {\n    name: 'test1',\n    filename: 'test1.w4a',\n    filepath: RNFS.DocumentDirectoryPath + '/test1.w4a',\n    filetype: 'audio/x-m4a'\n  }, {\n    name: 'test2',\n    filename: 'test2.w4a',\n    filepath: RNFS.DocumentDirectoryPath + '/test2.w4a',\n    filetype: 'audio/x-m4a'\n  }\n];\n\nvar upload\n= (response) => {\n  var jobId = response.jobId;\n  console.log('UPLOAD HAS BEGUN! JobId: ' + jobId);\n};\n\nvar uploadProgress = (response) => {\n  var percentage = Math.floor((response.totalBytesSent/response.totalBytesExpectedToSend) * 100);\n  console.log('UPLOAD IS ' + percentage + '% DONE!');\n};\n\n// upload files\nRNFS.uploadFiles({\n  toUrl: uploadUrl,\n  files: files,\n  method: 'POST',\n  headers: {\n    'Accept': 'application/json',\n  },\n  fields: {\n    'hello': 'world',\n  },\n  begin: uploadBegin,\n  progress: uploadProgress\n}).promise.then((response) => {\n    if (response.statusCode == 200) {\n      console.log('FILES UPLOADED!'); // response.statusCode, response.headers, response.body\n    } else {\n      console.log('SERVER ERROR');\n    }\n  })\n  .catch((err) => {\n    if(err.description === \"cancelled\") {\n      // cancelled by user\n    }\n    console.log(err);\n  });\n\n```\n\n## API Reference\n[API Reference]: #api-reference\n\n## Constants\n[Constants]: #constants\n\n### CachesDirectoryPath\n[CachesDirectoryPath]: #cachesdirectorypath\n```ts\nconst CachesDirectoryPath: string;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nThe absolute path to the caches directory.\n\n### DocumentDirectoryPath\n[DocumentDirectoryPath]: #documentdirectorypath\n```ts\nconst DocumentDirectoryPath: string;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nThe absolute path to the document directory.\n\n**IMPORTANT**: `DocumentDirectoryPath` (iOS) will include an ID in the path that changes each build e.g `...Application/BCE32988-4C51-483B-892B-16671E3771C2/Documents`.\n\nUse relative paths and resolve the full path at runtime to avoid files not being found on new builds.\n\n### DownloadDirectoryPath\n[DownloadDirectoryPath]: #downloaddirectorypath\n```ts\nconst DownloadDirectoryPath: string;\n```\n**VERIFIED:** Android, Windows. **NOT SUPPORTED:** iOS, macOS.\n\nThe absolute path to the download directory (on android and Windows only).\n\n### ExternalCachesDirectoryPath\n[ExternalCachesDirectoryPath]: #externalcachesdirectorypath\n```ts\nconst ExternalCachesDirectoryPath: string;\n```\n**VERIFIED:** Android, Windows (empty?). **NOT SUPPORTED:** iOS, macOS.\n\nThe absolute path to the external caches directory (android only).\n\n### ExternalDirectoryPath\n[ExternalDirectoryPath]: #externaldirectorypath\n```ts\nconst ExternalDirectoryPath: string;\n```\n**VERIFIED:** Android, iOS (empty?), macOS (empty?), Windows.\n\nThe absolute path to the external files, shared directory (android only).\n\n### ExternalStorageDirectoryPath\n[ExternalStorageDirectoryPath]: #externalstoragedirectorypath\n```ts\nconst ExternalStorageDirectoryPath: string;\n```\n**VERIFIED:** Android, iOS (empty?), macOS (empty?), Windows (empty?).\n\nThe absolute path to the external storage, shared directory (android only).\n\n**BEWARE:** When using `ExternalStorageDirectoryPath` it's necessary to request permissions (on Android) to read and write on the external storage, here an example: [React Native Offical Doc](https://facebook.github.io/react-native/docs/permissionsandroid)\n\n### FileProtectionKeys\n[FileProtectionKeys]: #fileprotectionkeys\n```ts\nconst FileProtectionKeys: FileProtectionKeysT;\n```\n**VERIFIED:** iOS. **NOT SUPPORTED:** Android, Windows.\n\niOS-specific [file protection levels](https://developer.apple.com/documentation/foundation/fileprotectiontype).\nIt is a [FileProtectionKeysT] object, which holds the values of four related\nconstants.\n\n### LibraryDirectoryPath\n[LibraryDirectoryPath]: #librarydirectorypath\n```ts\nconst LibraryDirectoryPath: string;\n```\n**VERIFIED:** iOS, macOS, Windows (empty?). **NOT SUPPORTED:** Android.\n\nThe absolute path to the NSLibraryDirectory (iOS only).\n\n### MainBundlePath\n[MainBundlePath]: #mainbundlepath\n```ts\nconst MainBundlePath: string;\n```\n**VERIFIED:** iOS, macOS, Windows. **NOT SUPPORTED:** Android.\n\nThe absolute path to the main bundle directory (not available on Android).\n\n### PicturesDirectoryPath\n[PicturesDirectoryPath]: #picturesdirectorypath\n```ts\nconst PicturesDirectoryPath: string;\n```\n**VERIFIED:** Android, Windows. **NOT SUPPORTED:** iOS, macOS.\n\nThe absolute path to the pictures directory.\n\n### RoamingDirectoryPath\n[RoamingDirectoryPath]: #roamingdirectorypath\n```ts\nconst RoamingDirectoryPath: string;\n```\n**VERIFIED:** Windows. **NOT SUPPORTED:** Android, iOS, macOS.\n\nThe absolute path to the roaming directory (Windows only).\n\n### TemporaryDirectoryPath\n[TemporaryDirectoryPath]: #temporarydirectorypath\n```ts\nconst TemporaryDirectoryPath: string;\n```\n**VERIFIED**: Android, iOS, macOS, Windows.\n\nThe absolute path to the temporary directory (falls back to Caching-Directory on\nAndroid).\n\n**BEWARE:** The trailing slash might be inconsistent in this path! At the very\nleast, on Android this constant does not have a slash in the end; but on iOS\n(new arch) it has it. It is something to unify in future.\n\n## Functions\n[Functions]: #functions\n\n### appendFile()\n[appendFile()]: #appendfile\n```ts\nfunction appendFile(filepath: string, contents: string, encoding?: string): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nAppends content to a file.\n- `filepath` &mdash; **string** &mdash; File path.\n- `contents` &mdash; **string** &mdash; The content to add.\n- `encoding` &mdash; [EncodingT] &mdash; Optional. Encoding.\n- Resolves once the operation has been completed.\n\n### completeHandlerIOS()\n[completeHandlerIOS()]: #completehandlerios\n```ts\nfunction completeHandlerIOS(jobId: number): void;\n```\n**VERIFIED:** well... not really verified, but is callable on iOS.\n\niOS only. For use when using background downloads, tell iOS you are done\nhandling a completed download.\n\nRead more about background downloads in the [Background Downloads Tutorial (iOS)](#background-downloads-tutorial-ios) section.\n\n### copyAssetsFileIOS()\n[copyAssetsFileIOS()]: #copyassetsfileios\n```ts\nfunction copyAssetsFileIOS(\n  imageUri: string,\n  destPath: string,\n  width: number,\n  height: number,\n  scale?: number,\n  compression?: number,\n  resizeMode?: string,\n): Promise<string>;\n```\n**BEWARE:** _After ensuring this method gets called correctly on iOS, calling it\njust crashes the example app for me. Though, I don't have much interest to dig into\nit now (not for free :)_\n\niOS only.\n\n*Not available on Mac Catalyst.*\n\nReads an image file from Camera Roll and writes to `destPath`. This method\n[assumes the image file to be JPEG file](https://github.com/itinance/react-native-fs/blob/f2f8f4a058cd9acfbcac3b8cf1e08fa1e9b09786/RNFSManager.m#L752-L753).\nThis method will download the original from iCloud if necessary.\n\nOne can use this method also to create a thumbNail from a video in a specific\nsize. Currently it is impossible to specify a concrete position, the OS will\ndecide which Thumbnail you'll get then.\nTo copy a video from assets-library and save it as a mp4-file, refer to\ncopyAssetsVideoIOS.\n\nFurther information: https://developer.apple.com/reference/photos/phimagemanager/1616964-requestimageforasset\nThe promise will on success return the final destination of the file, as it was defined in the destPath-parameter.\n\n- `imageUri` &mdash; **string** &mdash; URI of a file in Camera Roll.\n\n  Can be [either of the following formats](https://github.com/itinance/react-native-fs/blob/f2f8f4a058cd9acfbcac3b8cf1e08fa1e9b09786/RNFSManager.m#L781-L785):\n  - `ph://CC95F08C-88C3-4012-9D6D-64A413D254B3/L0/001`\n  - `assets-library://asset/asset.JPG?id=CC95F08C-88C3-4012-9D6D-64A413D254B3&ext=JPG`\n\n- `destPath` &mdash; **string** &mdash; Destination to which the copied file\n    will be saved, e.g. `RNFS.TemporaryDirectoryPath + 'example.jpg'`.\n\n- `width` &mdash; **number** &mdash; Copied file's image width will be resized\n  to `width`. [If 0 is provided, width won't be resized.](https://github.com/itinance/react-native-fs/blob/f2f8f4a058cd9acfbcac3b8cf1e08fa1e9b09786/RNFSManager.m#L808)\n\n- `height` &mdash; **number** &mdash; Copied file's image height will be resized\n  to `height`. [If 0 is provided, height won't be resized.](https://github.com/itinance/react-native-fs/blob/f2f8f4a058cd9acfbcac3b8cf1e08fa1e9b09786/RNFSManager.m#L808)\n\n- `scale` &mdash; **number** | **undefined** &mdash; Optional. Copied file's\n  image will be scaled proportional to `scale` factor from `width` x `height`.\n  If both `width` and `height` are 0, the image won't scale. Range is [0.0, 1.0]\n  and default is 1.0.\n\n- `compression` &mdash; **number** | **undefined** &mdash; Optional. Quality of\n  copied file's image. The value 0.0 represents the maximum compression\n  (or lowest quality) while the value 1.0 represents the least compression\n  (or best quality). Range is [0.0, 1.0] and default is 1.0.\n\n- `resizeMode` &mdash; **string** | **undefined** &mdash; Optional.\n  If `resizeMode` is 'contain', copied file's image will be scaled so that its\n  larger dimension fits `width` x `height`. If `resizeMode` is other value than\n  'contain', the image will be scaled so that it completely fills\n  `width` x `height`. Default is 'contain'.\n  Refer to [PHImageContentMode](https://developer.apple.com/documentation/photokit/phimagecontentmode).\n\n- Resolves to **string** &mdash; Copied file's URI.\n\n### copyAssetsVideoIOS()\n[copyAssetsVideoIOS()]: #copyassetsvideoios\n```ts\nfunction copyAssetsVideoIOS(videoUri: string, destPath: string): Promise<string>;\n```\n**BEWARE:** _Similarly to [copyAssetsFileIOS()] I believe it gets correctly called\non iOS, but it crashes the example app in my naive test. Perhaps I use it wrong,\nor something should be patched in the original implementation._\n\n*Not available on Mac Catalyst.*\n\nCopies a video from assets-library, that is prefixed with\n'assets-library://asset/asset.MOV?...' to a specific destination.\n\n- `videoUri` &mdash; **string** &mdash; Video URI.\n- `destPath` &mdash; **string** &mdash; Destination.\n- Resolves to **string** &mdash; copied file path?\n\n### copyFile()\n[copyFile()]: #copyfile\n```ts\nfunction copyFile(from: string, into: string, options?: FileOptionsT): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nCopies a file to a new destination. Throws if called on a directory.\n\n**Note:** On Android and Windows [copyFile()] will overwrite `destPath` if it\nalready exists. On iOS an error will be thrown if the file already exists.\n&mdash; **beware**, this has not been verified yet.\n\n**BEWARE:** On Android and Windows [copyFile()] throws if called on a folder; on other\nplatforms it does not throw, but it has not been verified yet, if it actually\ncopies a folder with all its content there.\n\n- `from` &mdash; **string** &mdash; Source path.\n- `into` &mdash; **string** &mdash; Destination path.\n- `options` &mdash; [FileOptionsT] | **undefined** &mdash; Optional. Additional\n  settings. **beware**, it has not been verified they work, yet.\n- Resolves once done.\n\n### copyFileAssets()\n[copyFileAssets()]: #copyfileassets\n```ts\nfunction copyFileAssets(from: string, into: string): Promise<void>\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nCopies Android app's asset(s) to the specified destination.\n\nIf `from` points to a file, this function assumes `into` is a file path as well,\nand it copies the asset to that destination, overwriting the existing file at\nthat destination, if any.\n\nIf `from` points to a folder, this function assumes `into` is a folder path\nas well, and it recursively copies the content of `from` into that destination,\npreserving the folder structure of copied assets, and overwriting existing files\nin the destination in case of conflicts. It does not clean the destination prior\nto copying into it, and it cannot overwrite files by folders and vice-versa.\nIf `into` does not exist, it will be created, assuming its parent folder\ndoes exist (_i.e._ it does not attempt to create entire path as [mkdir()] does).\n\n- `from` &mdash; **string** &mdash; Source path, relative to the root assets\n  folder. Can be empty to refer the root assets folder itself.\n\n- `into` &mdash; **string** &mdash; Destination path.\n\n- Resolves once completed.\n\n### copyFileRes()\n[copyFileRes()]: #copyfileres\n```ts\nfunction copyFileRes(filename: string, destPath: string): Promise<void>\n```\n**VERIFIED**: Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Copies the file named `filename` in the Android app's res folder\nand copies it to the given `destPath` path. `res/drawable` is used as\nthe source parent folder for image files, `res/raw` for everything else.\n\n**BEWARE:** It will overwrite destPath if it already exists.\n\n- `filename` &mdash; **string** &mdash; Resource name.\n- `destPath` &mdash; **string** &mdash; Destination.\n- Resolves once completed.\n\n### copyFolder()\n[copyFolder()]: #copyfolder\n```ts\ncopyFolder(from: string, into: string): Promise<void>;\n```\n**VERIFIED**: Windows **NOT SUPPORTED**: Android, iOS, macOS\n\nWindows only. Copies content to a new location in a Windows-efficient way,\ncompared to [copyFile()].\n\n- `from` &mdash; **string** &mdash; Source location.\n- `into` &mdash; **string** &mdash; Destination location.\n\n### downloadFile()\n[downloadFile()]: #downloadfile\n```ts\nfunction downloadFile(options: DownloadFileOptionsT): {\n  jobId: number;\n  promise: Promise<DownloadResultT>;\n};\n```\n**VERIFIED:** Android, iOS, macOS, Windows \\\n**BEWARE:** Only basic functionality has been verified.\n\nDownloads a  file from `options.fromUrl` to `options.toFile`. It Will overwrite\nany previously existing file.\n\n- `options` &mdash; [DownloadFileOptionsT] &mdash; Download settings.\n- Returns an object holding `jobId` **number** (can be used to manage in-progress\n  download by corresponding functions) and `promise` resolving to [DownloadResultT]\n  once the download is completed.\n\n### exists()\n[exists()]: #exists\n```ts\nfunction exists(path: string): Promise<boolean>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nChecks if an item exists at the given `path`.\n\n- `path` &mdash; **string** &mdash; Path.\n- Resolves to _true_ if the item exists; to _false_ otherwise.\n\n### existsAssets()\n[existsAssets()]: #existsassets\n```ts\nfunction existsAssets(path: string): Promise<boolean>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Checks if an item exists at the given path in the Android assets\nfolder.\n\n- `path` &mdash; **string** &mdash; Path, relative to the root of the Android\n  assets folder.\n- Resolves _true_ if the item exists; _false_ otherwise.\n\n### existsRes()\n[existsRes()]: #existsres\n```ts\nfunction existsRes(filename: string): Promise<boolean>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Check if the specified resource exists.\n`res/drawable` is used as the parent folder for image files,\n`res/raw` for everything else.\n\n- `filename` &mdash; **string** &mdash; Resource name.\n- Resolves to **boolean** &mdash; _true_ if the resource exists;\n  _false_ otherwise.\n\n### getAllExternalFilesDirs()\n[getAllExternalFilesDirs()]: #getallexternalfilesdirs\n```ts\nfunction getAllExternalFilesDirs(): Promise<string[]>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Returns an array with the absolute paths to application-specific\ndirectories on all shared/external storage devices where the application can\nplace persistent files it owns.\n\n- Resolves to **string[]** &mdash; the array of external paths.\n\n### getFSInfo()\n[getFSInfo()]: #getfsinfo\n```ts\nfunction getFSInfo(): Promise<FSInfoResultT>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nProvides information about free and total file system space.\n\n- Resolves to an [FSInfoResultT] object.\n\n### hash()\n[hash()]: #hash\n```ts\nfunction hash(path: string, algorithm: string): Promise<string>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nCalculates file's hash.\n- `path` &mdash; **string** &mdash; File path.\n- `algorithm` &mdash; **string** &mdash; One of `md5`, `sha1`,\n  `sha224` (**currently it does not work on Windows!**),\n  `sha256`, `sha384`, `sha512`.\n- Resolves to **string** &mdash; file hash.\n\n### isResumable()\n[isResumable()]: #isresumable\n```ts\nfunction isResumable(jobId: number): Promise<bool>;\n```\niOS only. Check if the the download job with this ID is resumable with\n[resumeDownload()].\n\nExample:\n\n```js\nif (await RNFS.isResumable(jobId) {\n    RNFS.resumeDownload(jobId)\n}\n```\n\n- `jobId` &mdash; **number** &mdash; Download job ID.\n- Resolves to **boolean** &mdash; the result.\n\n### mkdir()\n[mkdir()]: #mkdir\n```ts\nfunction mkdir(path: string, options?: MkdirOptionsT): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nCreates folder(s) at `path`, and does not throw if already exists (similar to\n`mkdir -p` in Linux).\n\n- `path` &mdash; **string** &mdash; Path to create.\n- `options` &mdash; **[MkdirOptionsT]** | **undefined** &mdash; Optional.\n  Additional parameters.\n- Resolves once completed.\n\n### moveFile()\n[moveFile()]: #movefile\n```ts\nfunction moveFile(from: string, into: string): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nMoves an item (a file, or a folder with files) to a new location. This is more\nperformant than reading and then re-writing the file data because the move\nis done natively and the data doesn't have to be copied or cross the bridge.\n\n**Note:** Overwrites existing file in Windows &mdash; To be verified, how does\nit behave on other systems, and whether it really overwrites items on Windows?\n\n**BEWARE:** On Android, if `from` is a folder, rather than moving entire folder\nwith its content inside the `into` folder, it moves the content of `from` inside\n`into`.\n\n**BEWARE:** On Windows it currently does not allow moving folders with files,\non other platforms it works fine.\n\n- `from` &mdash; **string** &mdash; Old path of the item.\n- `into` &mdash; **string** &mdash; New path of the item.\n- Resolves once the operation is completed.\n\n### pathForGroup()\n[pathForGroup()]: #pathforgroup\n```ts\nfunction pathForGroup(groupIdentifier: string): Promise<string>;\n```\n**VERIFIED:** iOS.\n\niOS only. Returns the absolute path to the directory shared for all applications\nwith the same security group identifier. This directory can be used to to share\nfiles between application of the same developer.\n\nInvalid group identifier will cause a rejection.\n\nFor more information read the [Adding an App to an App Group](https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html#//apple_ref/doc/uid/TP40011195-CH4-SW19) section.\n\n- `groupIdentifier` &mdash; **string** &mdash; Any value from\n  the *com.apple.security.application-groups* entitlements list.\n- Resolves to **string** &mdash; the result path.\n\n### pickFile()\n[pickFile()]: #pickfile\n```ts\nfunction pickFile(options?: PickFileOptionsT): Promise<string[]>;\n```\n**SUPPORTED**: Android, iOS, macOS, Windows.\n\nPrompts the user to select file(s) using a platform-provided file picker UI,\nwhich also allows to access files outside the app sandbox.\n\n**BEWARE:** On **windows** the options differ from the other platform since the\nnative file piper doesn't support `mimeTypes` but `fileExtensions` and different\npicker types like `singleFile`, `multipleFIle` and `folder`. For more information\nsee [PickFileOptionsT].\n\n\n**BEWARE:** On **macOS (Catalyst)** for this function to work you MUST go to\n_Signing & Capabilities_ settings of your project, and inside its _App Sandbox_\nsection to set _File Access_ > _User Selected Files_ to _Read/Write_ value\n(with just _Read_ the file picker on **macOS** opens and seemingly works,\nbut rather than returning the picked up URL, it signals the operation has been\ncancelled).\nIf it is left at the default _None_ value the call to [pickFile()] will\ncrash the app.\n\n- `options` &mdash; [PickFileOptionsT] &mdash; Optional parameters. By default,\n  this function allows user to select a single file of any kind.\n\n- Resolves to a **string** array &mdash; URIs (paths) of user-selected files,\n  allowing a direct access to them with other methods in this library\n  (_e.g._ [readFile()]), even if the file is outside the app sandbox.\n\n  **NOTE:** On **iOS** & **macOS** it resolve to special values with the format\n  &laquo;`bookmark://<BASE64_ENCODED_STRING>`&raquo;, rather than normal URIs.\n  It is necessary for the support of security scopes\n  (see [Bookmarks and Security Scopes](https://developer.apple.com/documentation/foundation/nsurl#1663783)) in library methods. The &laquo;`<BASE64_ENCODED_STRING>`&raquo;\n  in this case is a Base64-encoded binary representation of the URL bookmark,\n  along with its security scope data. Other methods of the library are expected\n  to automatically handle such special URIs as needed.\n\n  **BEWARE:** It has not been thoroughly verified yet that all library methods\n  support these &laquo;Bookmark URLs&raquo; correctly. The expected error in\n  such case is a failure to access the URLs as non-existing.\n\n### read()\n[read()]: #read\n```ts\nfunction read(path: string, length = 0, position = 0, encodingOrOptions?: EncodingT | ReadFileOptionsT): Promise<string>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nReads `length` bytes from the given `position` of a file.\n\n**BEWARE:** On Android and Windows [read()] called with zero `length` and `position`\nresolves to empty string; however on other platforms it resolves to the entire\nfile content (same as [readFile()]). This behavior has been inherited from\nthe legacy RNFS implementation, and is to be corrected in future.\n\n**Note:** To read entire file at once consider to use [readFile()] instead.\n\n**Note:** No matter the encoding, this function will always read the specified\nnumber of bytes from the given position, and then transform that byte chunk\ninto a string using the given encoding; that is in constrast of, say, reading\nthe given number of characters, if `utf8` is given.\n\n- `path` &mdash; **string** &mdash; File path.\n- `length` &mdash; **number** | **undefined** &mdash; Optional. The number of\n  bytes to read. Defaults 0.\n- `position` &mdash; **number** | **undefined** &mdash; Optional. The starting\n  read position, in bytes. Defaults 0.\n- `encodingOrOptions` &mdash; [EncodingT] | [ReadFileOptionsT] | **undefined**\n  &mdash; Optional. The encoding to use, or additional read options (currently,\n  the encoding is the only option anyway). Defaults `utf8`.\n- Resolves to **string** &mdash; the content read from file, transformed into\n  the string according to the specified encoding.\n\n### readdir()\n[readdir()]: #readdir-1\n```ts\nfunction readdir(path: string): Promise<string[]>;\n```\n**VERIFIED:** Android, iOS, macOS.\n\nLists the content of given folder (names only &mdash; NodeJS-style). Note the\nlowercase `d` in the name, unlike in [readDir()].\n\n**BEWARE:** There is no guarantees about the sort order of resolved listing.\n\n- `path` &mdash; **string** &mdash; Folder path.\n- Resolves to a **string** array &mdash; the names of items in the folder.\n\n### readDir()\n[readDir()]: #readdir-2\n```ts\nfunction readDir(path: string): Promise<ReadDirItem[]>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nLists the content of given absolute path.\n\n**BEWARE:** There is no guarantees about the sort order of resolved listing.\n\n**BEWARE:** On Windows the `isDirectory()` and `isFile()` methods of result\ncurrently return _false_ for all items; also `size` value in the result is\nplatform dependent for directories.\n\n- `path` &mdash; **string** &mdash; Path.\n- Resolves to an array of [ReadDirResItemT] objects.\n\n### readDirAssets()\n[readDirAssets()]: #readdirassets\n```ts\nfunction readDirAssets(path: string): Promise<ReadDirItem[]>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\n(Android only) Lists the content of a folder at the given `path` inside\nthe Android assets folder.\n\n- `path` &mdash; **string** &mdash; Folder path, relative to the root of\n  the `assets` folder.\n- Resolves to an array of [ReadDirAssetsResItemT] objects.\n\n### readFile()\n[readFile()]: #readfile\n```ts\nfunction readFile(path: string, encodingOrOptions?: EncodingT | ReadFileOptionsT): Promise<string>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nReads the file at `path` and return its content as a string.\n\n**Note:** To read a selected fragment of the file see [read()].\n\n**Note:** For `base64` encoding this function will return file content encoded\ninto Base64 format; for `ascii` it will fill each character of the result string\nwith the code of corresponding byte in the file; and for `utf8` (default)\nit will assume the source file is UTF8-encoded, and it will decode it into\nthe result string (thus each result character will be corresponding to a group\nof 1-to-4 bytes of the source file).\n\n**BEWARE:** You will take quite a performance hit if you are reading big files.\n\n- `path` &mdash; **string** &mdash; File path.\n- `encoding` &mdash; [EncodingT] | [ReadFileOptionsT] &mdash; Optional.\n  File encoding, or extra options.\n- Resolves to **string** &mdash; the content read from the file, and transformed\n  according to the given encoding.\n\n### readFileAssets()\n[readFileAssets()]: #readfileassets\n```ts\nfunction readFileAssets(path: string, encoding?: EncodingT | ReadFileOptionsT): Promise<string>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Reads the file at `path` in the Android app's assets folder\nand return its contents. `encoding` can be one of `utf8` (default), `ascii`,\n`base64`. Use `base64` for reading binary files.\n\n- `path` &mdash; **string** &mdash; Asset path.\n- `encoding` &mdash; [EncodingT] | [ReadFileOptionsT] | **undefined** &mdash;\n  Optional. Encoding, or extra options object, which currently only supports\n  specifying the encoding.\n- Resolves to **string** &mdash; the asset content.\n\n### readFileRes\n[readFileRes()]: #readfileres\n```ts\nfunction readFileRes(filename: string, encoding?: EncodingT): Promise<string>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Reads the file named `filename` in the Android app's `res` folder\nand return contents. Only the file name (not folder) needs to be specified.\n\nOriginal docs say: _The file type will be detected from the extension and\nautomatically located within `res/drawable` (for image files) or `res/raw`\n(for everything else)._ Good luck with it. The test in the example app does not\nwork if the file extension is not included into the filename... but perhaps\nI've overlooked something.\n\n- `filename` &mdash; **string** &mdash; Resouce file name.\n- `encoding` &mdash; [EncodingT] &mdash; Optional Encdoing.\n- Resolves to **string** &mdash; the resource content.\n\n### resumeDownload()\n[resumeDownload()]: #resumedownload\n```ts\nfunction resumeDownload(jobId: number): void;\n```\n\niOS only. Resume the current download job with this ID.\n\n- `jobId` &mdash; **number** &mdash; Download job ID.\n\n### scanFile()\n[scanFile()]: #scanfile\n```ts\nfunction scanFile(path: string): Promise<string | null>;\n```\n**VERIFIED:** Android. **NOT SUPPORTED:** iOS, macOS, Windows.\n\nAndroid-only. Scan the file using\n[Media Scanner](https://developer.android.com/reference/android/media/MediaScannerConnection).\n- `path` &mdash; **string** &mdash; Path of the file to scan.\n- Resolve to **string** or **null** &mdash; URI of for the file if the scanning\n  operation succeeded and the file was added to the media database; or _null_\n  if scanning failed.\n\n### stat()\n[stat()]: #stat\n```ts\nfunction stat(path: string): Promise<StatResultT>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nStats an item at `path`. If the `path` is linked to a virtual file, for example\nAndroid Content URI, the `originalPath` can be used to find the pointed file\npath (**beware** &mdash; this has not been verified yet).\n\n**BEWARE:** On Windows a bunch of stuff in the response is currently not compatible\nwith the specs &mdash; `size` is a string rather than number, `isDirectory()` and `isFile()`\ndo not work (always return _false_), _etc_. Also on Windows, even with those defects\naccounted for the test for this function tends to randomly fail on a regular basis.\nIt thus requires more troubleshooting, but it is not a priority for now.\n\n- `path` &mdash; **string** &mdash; Item path.\n- Resolves to a [StatResultT] object.\n\n### stopDownload()\n[stopDownload()]: #stopdownload\n```ts\nfunction stopDownload(jobId: number): void;\n```\n**VERIFIED:** Android, iOS.\n\nAborts a file download job. The partial file will remain on the filesystem.\nIf resume is not supported (Android), or if the `resumable` optional argument\nis not set when calling [downloadFile()], the promise returned from the aborted\n[downloadFile()] call will reject with an error.\n- `jobId` &mdash; **number** &mdash; Download job ID (see [downloadFile()]).\n\n### stopUpload()\n[stopUpload()]: #stopupload\n```ts\nfunction stopUpload(jobId: number): void;\n```\n**VERIFIED:** iOS. **NOT SUPPORTED**: Android, Windows.\n\niOS only. Abort the current upload job with given ID.\n\n**NOTE:** Unlike [stopDownload()] it does not cause the pending upload promise\nto reject. Perhaps, we'll change it in future to behave similarly.\n\n- `jobId` &mdash; **number** &mdash; Upload job ID.\n\n### touch()\n[touch()]: #touch\n```ts\nfunction touch(filepath: string, mtime?: Date, ctime?: Date): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nAlters creation and modification timestamps of the given file.\n- `filepath` &mdash; **string** &mdash; File path.\n- `mtime` &mdash; **Date** | **undefined** &mdash; Optional. Modification\n  timestamp.\n- `ctime` &mdash; **Date** | **undefined** &mdash; Optional. Creation timestamp.\n  It is supported on iOS and Windows; Android always sets both timestamps equal\n  `mtime`.\n- Resolves once done.\n\n### unlink()\n[unlink()]: #unlink\n```ts\nfunction unlink(path: string): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nUnlinks (removes) the item at `path`. If the item does not exist, an error will\nbe thrown. Also recursively deletes directories (works like Linux `rm -rf`).\n\n- `path` &mdash; **string** &mdash; Item path.\n- Resolves once done.\n\n### uploadFiles()\n[uploadFiles()]: #uploadfiles\n```ts\nfunction uploadFiles(options: UploadFileOptionsT): {\n  jobId: number;\n  promise: Promise<UploadResultT>;\n}\n```\n**VERIFIED**: Android, iOS, macOS, Windows\n\nUploads files to a remote location.\n\n**BEWARE**: Only the most basic upload functionality has been tested so far\nin this library fork.\n\n- `options` &mdash; [UploadFileOptionsT] &mdash; Upload settings.\n\n- Returns an object holding `jobId` **number** (can be used to manage\n  in-progress uploads by corresponding functions), and `promise` resolving\n  to [UploadResultT] once the upload completes successfully. In case the upload\n  fails (including when it fails due to HTTP errors), the promise is rejected\n  with `Error` object, to which `.result` field an instance of [UploadResultT]\n  is attached, if HTTP response was received.\n\n### write()\n[write()]: #write\n```ts\nfunction write(filepath: string, contents: string, position?: number, encoding?: EncodingT): Promise<void>;\n```\n**VERIFIED:** Android, iOS, macOS, Windows\n\nWrites content to a file at the given random access position.\n\n- `filepath` &mdash; **string** &mdash; File path.\n- `contents` &mdash; **string** &mdash; Content to write.\n- `position` &mdash; **number** | **undefined** &mdash; Write position.\n  If `undefined` or `-1` the contents is appended to the end of the file.\n- `encoding` &mdash; [EncodingT] &mdash; Write encoding.\n- Resolves once the operation has been completed.\n\n### writeFile()\n[writeFile()]: #writefile\n```ts\nfunction writeFile(path: string, content: string, encodingOrOptions?: EncodingT | WriteFileOptionsT): Promise<void>\n```\n**VERIFIED:** Android, iOS, macOS, Windows.\n\nWrite the `content` to the file at `path`, overwritting it if exists already.\n\n**NOTE:** With `base64` encoding value this function will assume that given\n`content` is Base64-encoded already, and it will be decoded into the file;\nfor `ascii` encoding each character of `content` will be written to one byte\nin the file, and the function will fail if any character is outside\nthe U+0000 to U+00FF range (keep in mind, that regular JS strings have\ntwo-byte characters); and for `utf8` encoding (default) it will encode\n`content` characters (which can be from U+0000 to U+FFFF in this case)\ninto the corresponding UTF8 code (_i.e._ each source character will be\nturned into a group of 1-to-4 bytes in the written file).\n\n- `path` &mdash; **string** &mdash; File path.\n- `content` &mdash; **string** &mdash; Data to write into the file.\n- `encodingOrOptions` &mdash; [EncodingT] | [WriteFileOptionsT] &mdash; Data\n  encoding, or extra options.\n- Resolves once completed.\n\n## Types\n[Types]: #types\n\n### DownloadBeginCallbackResultT\n[DownloadBeginCallbackResultT]: #downloadbegincallbackresultt\n```ts\ntype DownloadBeginCallbackResultT = {\n  jobId: number;\n  statusCode: number;\n  contentLength: number;\n  headers: Headers;\n};\n```\nThe type of argument passed to `begin` callback in [DownloadFileOptionsT].\n\n- `jobId` &mdash; **number** &mdash; The download job ID, required if one wishes\n  to cancel the download. See [stopDownload()].\n- `statusCode` &mdash; **number** &mdash; The HTTP status code.\n- `contentLength` &mdash; **number** &mdash; The total size in bytes of\n  the download resource.\n- `headers` &mdash; [StringMapT] &mdash; The HTTP response headers from\n  the server.\n\n### DownloadFileOptionsT\n[DownloadFileOptionsT]: #downloadfileoptionst\n```ts\ntype DownloadFileOptions = {\n  fromUrl: string;\n  toFile: string;\n  headers?: StringMapT;\n  background?: boolean;\n  discretionary?: boolean;\n  cacheable?: boolean;\n  progressInterval?: number;\n  progressDivider?: number;\n  begin?: (res: DownloadBeginCallbackResultT) => void;\n  progress?: (res: DownloadProgressCallbackResultT) => void;\n  resumable?: () => void;\n  connectionTimeout?: number;\n  readTimeout?: number;\n  backgroundTimeout?: number;\n};\n```\nThe type of options argument of [downloadFile()].\n- `fromUrl` &mdash; **string** &mdash; URL to download file from.\n- `toFile` &mdash; **string** &mdash; Local filesystem path to save the file to.\n- `headers` &mdash; [StringMapT] &mdash; Optional. An object of headers to be\n  passed to the server.\n\n- `background` &mdash; **boolean** &mdash; Optional. Continue the download in\n  the background after the app terminates (iOS only).\n  See [Background Downloads Tutorial (iOS)](#background-downloads-tutorial-ios).\n  Defaults _false_.\n\n- `discretionary` &mdash; **boolean** &mdash; Optional. Allow the OS to control\n  the timing and speed of the download to improve perceived performance. This setting may prevent downloading with mobile internet or when the battery is low. Only works when `background` is activated\n  (iOS only, defaults to _false_).\n- `cacheable` &mdash; **boolean** &mdash; Optional. Whether the download can be\n  stored in the shared NSURLCache (iOS only, defaults to _true_).\n\n- `progressInterval` &mdash; **number** Optional. If provided, the download\n  progress events will be emitted with the maximum frequency of `progressInterval`.\n\n  For example, if `progressInterval` = 100, you will not receive callbacks more\n  often than every 100th millisecond.\n\n- `progressDivider` &mdash; **number** Optional. If provided, the download\n  progress events are emitted at `progressDivider` number of steps.\n\n  For example, if `progressDivider` = 10, you will receive only ten callbacks\n  for this values of progress: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100.\n  Use it for performance issues.\n\n  If `progressDivider` = 0, you will receive all `progressCallback` calls,\n  default value is 0.\n\n- `begin` &mdash; **(res: [DownloadBeginCallbackResultT]) => void** &mdash;\n  Optional; required if `progress` prop provided. If provided, it is invoked\n  when download starts, once headers have been received, and it is passed\n  a single argument of [DownloadBeginCallbackResultT] type.\n\n- `progress` &mdash; **(res: [DownloadProgressCallbackResultT]) => void** &mdash;\n  Optional. If provided, it is being invoked continuously and passed in a single\n  argument of [DownloadProgressCallbackResultT] type.\n\n- `resumable` &mdash; **() => void** &mdash; Optional. iOS-only. If provided,\n  it is invoked when the download has stopped and and can be resumed using [resumeDownload()].\n\n- `connectionTimeout` &mdash; **number** &mdash; Optional. Only supported on\n  Android yet.\n- `readTimeout` &mdash; **number** Optional. Supported on Android and iOS.\n- `backgroundTimeout` &mdash; **number** &mdash; Optional. Maximum time\n  (in milliseconds) to download an entire resource (iOS only, useful for timing\n  out background downloads).\n\n### DownloadProgressCallbackResultT\n[DownloadProgressCallbackResultT]: #downloadprogresscallbackresultt\n```ts\ntype DownloadProgressCallbackResultT = {\n  jobId: number;\n  contentLength: number;\n  bytesWritten: number;\n};\n```\nThe type of argument passed to the `progress` callback in [DownloadFileOptionsT].\n\n- `jobId` &mdash; **number** The download job ID, required if one wishes\n  to cancel the download. See [stopDownload()].\n- `contentLength` &mdash; **number** &mdash; The total size in bytes of\n  the download resource.\n- `bytesWritten` &mdash; **number** &mdash; The number of bytes written to\n  the file so far.\n\n### DownloadResultT\n[DownloadResultT]: #downloadresultt\n```ts\ntype DownloadResultT = {\n  jobId: number;\n  statusCode: number;\n  bytesWritten: number;\n  headers: StringMapT; // iOS and Android only\n  body?: string; // iOS and Android only\n};\n```\nReturn type of [downloadFile()].\n- `jobId` &mdash; **number** &mdash; The download job ID, required if one wishes\n  to cancel the download. See [stopDownload()].\n- `statusCode` &mdash; **number** &mdash; The HTTP status code.\n- `bytesWritten` &mdash; **number** &mdash; The number of bytes written to\n  the file.\n- `headers` &mdash; [StringMapT] &mdash; The HTTP response headers from\n  the server.\n- `body` &mdash; **string** &mdash; The HTTP response body only for not in the range 200-299 status codes\n\n### EncodingT\n[EncodingT]: #encodingt\n```ts\ntype EncodingT = 'ascii' | 'base64' | `utf8`;\n```\nUnion of valid file encoding values.\n\n### FileOptionsT\n[FileOptionsT]: #fileoptionst\n```ts\ntype FileOptionsT = {\n  // iOS-specific.\n  NSFileProtectionKey?: string;\n};\n```\nThe type of additional options for [copyFile()].\n\n- `NSFileProtectionKey` &mdash; **string** | **undefined** &mdash; Optional.\n  iOS-only. See https://developer.apple.com/documentation/foundation/nsfileprotectionkey\n\n### FileProtectionKeysT\n[FileProtectionKeysT]: #fileprotectionkeyst\n```ts\ntype FileProtectionKeysT = {\n  FileProtectionComplete: string;\n  FileProtectionCompleteUnlessOpen: string;\n  FileProtectionCompleteUntilFirstUserAuthentication: string;\n  FileProtectionNone: string;\n};\n```\nThe type of [FileProtectionKeys] object. It holds the values of iOS file\nprotection level constants:\n- [FileProtectionComplete](https://developer.apple.com/documentation/foundation/fileprotectiontype/complete)\n- [FileProtectionCompleteUnlessOpen](https://developer.apple.com/documentation/foundation/fileprotectiontype/completeunlessopen)\n- [FileProtectionCompleteUntilFirstUserAuthentication](https://developer.apple.com/documentation/foundation/fileprotectiontype/completeuntilfirstuserauthentication)\n- [FileProtectionNone](https://developer.apple.com/documentation/foundation/fileprotectiontype/none)\n\n### FSInfoResultT\n[FSInfoResultT]: #fsinforesultt\n```js\ntype FSInfoResultT = {\n  freeSpace: number;\n  freeSpaceEx: number;\n  totalSpace: number;\n  totalSpaceEx: number;\n};\n```\nThe type of result resolved by [getFSInfo()].\n\n- `freeSpace` &mdash; **number** &mdash; Free storage space on the device,\n  in bytes.\n- `totalSpace` &mdash; **number** &mdash; The total storage space on the device,\n  in bytes.\n\n**BEWARE:** The following values have been seen reported on Android, but they\nare not reported on iOS, probably neither on other systems, and they should be\nfurther checked / fixed.\n\n- `freeSpaceEx` &mdash; **number** &mdash; Free storage space in the external\n  storage, in bytes.\n- `totalSpaceEx` &mdash; **number** &mdash; The total storage space in\n  the external storage, in bytes.\n\n### MkdirOptionsT\n[MkdirOptionsT]: #mkdiroptionst\n```ts\ntype MkdirOptionsT = {\n  NSURLIsExcludedFromBackupKey?: boolean; // iOS only\n};\n```\nType of extra options argument for [mkdir()].\n- `NSURLIsExcludedFromBackupKey` &mdash; **boolean** | **undefined** &mdash;\n  (iOS only) The  property can be provided to set this attribute on iOS platforms.\n  Apple will *reject* apps for storing offline cache data that does not have this\n  attribute.\n\n### PickFileOptionsT\n[PickFileOptionsT]: #pickfileoptionst\n```ts\ntype PickFileOptionsT = {\n  mimeTypes?: string[];\n  pickerType?: 'singleFile' | 'multipleFiles' | 'folder';\n  fileExtensions?: FileExtension[]\n};\n```\nOptional parameters for [pickFile()] function.\n\n- `mimeTypes` &mdash; **string[]** &mdash; *[Android - iOS - macOS]*  Optional. An array of\n  [MIME types](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types)\n  of files user is allowed to select. Defaults to `['*/*']` allowing to select\n  any file.\n- `pickerType` &mdash; **'singleFile' | 'multipleFiles' | 'folder'** &mdash;  *[Windows]* Optional.\n   The type of objects to pick can be either a single file, multiple files or one folder.\n   - Multiple folders are not supported by windows.\n   - Defaults to `'singleFile'` */\n- `fileExtensions` &mdash; **FileExtension[]** &mdash; *[Windows]* Optional, The file extensions to pick from.\n   - Only applies to `pickerType !== 'folder'`\n   - Defaults to `[]` (all file extensions) */\n   - `FileExtension = ´.${string}´` - e.g `'.bmp'`, `'.mp3'`\n\n\n### ReadDirAssetsResItemT\n[ReadDirAssetsResItemT]: #readdirassetsresitemt\n```ts\ntype ReadDirAssetsResItemT = {\n  name: string;\n  path: string;\n  size: string;\n  isFile: () => boolean;\n  isDirectory: () => boolean;\n};\n```\nType of result elements returned by the [readDirAssets()] function.\n\n- `name` &mdash; **string** &mdash; Item name.\n- `path` &mdash; **string** &mdash; Item path.\n- `size` &mdash; **string** &mdash; Size in bytes. Note that the size of files\n  compressed during the creation of the APK (such as JSON files) cannot be\n  determined. `size` will be set to -1 in this case.\n- `isFile` &mdash; **() => boolean** &mdash; Is this item a regular file?\n- `isDirectory` &mdash; **() => boolean** &mdash; Is this item a directory?\n\n### ReadDirResItemT\n[ReadDirResItemT]: #readdirresitemt\n```ts\ntype ReadDirResItemT = {\n  ctime: Date | null;\n  mtime: Date;\n  name: string;\n  path: string;\n  size: number;\n  isFile: () => boolean;\n  isDirectory: () => boolean;\n};\n```\nThe type of objects returned by the [readDir()] function.\n- `ctime` &mdash; [Date] | **null** &mdash; Item creation date (iOS only;\n  **null** on other platforms).\n- `isDirectory` &mdash; **() => boolean** &mdash; Evaluates _true_ if item is\n  a folder; _false_ otherwise.\n- `isFile` &mdash; **() => boolean** &mdash; Evaluates _true_ if item is\n  a file; _false_ otherwise.\n- `mtime` &mdash; [Date] &mdash; The last modified date of the item.\n- `name` &mdash; **string** &mdash; Name of the item.\n- `path` &mdash; **string** &mdash; Absolute path of the item.\n- `size` &mdash; **number** &mdash; Item size in bytes.\n\n### ReadFileOptionsT\n[ReadFileOptionsT]: #readfileoptionst\n```ts\ntype ReadFileOptionsT = {\n  encoding?: EncodingT;\n};\n```\nThe type of extra options argument of the [readFile()] function.\n\n- `encoding` &mdash; [EncodingT] | **undefined** &mdash; Optional. File encoding.\n  Defaults `utf8`.\n\n### StatResultT\n[StatResultT]: #statresultt\n```ts\ntype StatResultT = {\n  ctime: Date;\n  isDirectory: () => boolean;\n  isFile: () => boolean;\n  mode: undefined;\n  mtime: Date;\n  originalFilepath: string;\n  path: string;\n  size: number;\n};\n```\nThe type of result resolved by [stat()].\n\n- `ctime` &mdash; [Date] &mdash; Item's creation date.\n- `isDirectory` &mdash; **() => boolean** &mdash; Evaluates _true_ if the item\n  is a folder; _false_ otherwise.\n- `isFile` &mdash; **() => boolean** &mdash; Evaluates _true_ if the item is\n  a file; _false_ otherwise.\n\n- ~~`mode` &mdash; **number** | **undefined** &mdash; UNIX file mode;\n  _undefined_ on platforms that currnetly do not support it.~~\n\n  **NOTE**: In the library v2.29.0 the support of this field for iOS / macOS\n  (the only platforms that provided it before) was dropped; thus it is now\n  _undefined_ on all platforms.\n\n- `mtime` &mdash; [Date] &mdash; Item's last modification date.\n- `originalFilepath` &mdash; **string** &mdash; (Android-only) In case\n  of content uri this is the pointed file path, otherwise is the same as `path`.\n- `path` &mdash; **string** &mdash; Item path.\n- `size` &mdash; **number** &mdash; Item size in bytes.\n\n### StringMapT\n[StringMapT]: #stringmapt\n```ts\ntype StringMapT = { [key: string]: string };\n```\nJust a simple **string**-to-**string** mapping.\n\n### UploadBeginCallbackArgT\n[UploadBeginCallbackArgT]: #uploadbegincallbackargt\n```ts\ntype UploadBeginCallbackArgT = {\n  jobId: number;\n};\n```\nThe type of `begin` callback argument in [UploadFileOptionsT].\n\n- `jobId` &mdash; **number** &mdash; The upload job ID, required if one wishes\n  to cancel the upload. See [stopUpload()].\n\n### UploadFileItemT\n[UploadFileItemT]: #uploadfileitemt\n\n```js\ntype UploadFileItemT = {\n  name?: string;\n  filename: string;\n  filepath: string;\n  filetype?: string;\n};\n```\nThe type of `files` elements in [UploadFileOptionsT] objects.\n\n- `name` &mdash; **string** | **undefined** &mdash; Optional Name of the file,\n  if not defined then `filename` is used.\n\n- `filename` &mdash; **string** &mdash; Name of file.\n\n- `filepath` &mdash; **string** &mdash; Path to file.\n\n- `filetype` &mdash; **string** | **undefined** &mdash; Optional. The mimetype\n  of the file to be uploaded, if not defined it will get mimetype from\n  `filepath` extension.\n\n### UploadFileOptionsT\n[UploadFileOptionsT]: #uploadfileoptionst\n```ts\ntype UploadFileOptionsT = {\n  toUrl: string;\n  binaryStreamOnly?: boolean;\n  files: UploadFileItem[];\n  headers?: StringMapT;\n  fields?: StringMapT;\n  method?: string;\n  begin?: (res: UploadBeginCallbackArgT) => void;\n  progress?: (res: UploadProgressCallbackArgT) => void;\n};\n```\nType of options object in [uploadFiles()] function.\n\n- `toUrl` &mdash; **string** &mdash; URL to upload file to.\n\n- `binaryStreamOnly` &mdash; **boolean** | **undefined** &mdash; Optional.\n  Allow for binary data stream for file to be uploaded without extra headers.\n  Defaults _false_.\n- `files` &mdash; [UploadFileItemT]**[]** &mdash; An array of objects with the file\n  information to be uploaded.\n- `headers` &mdash; [StringMapT] | **undefined** &mdash; Optional. An object of\n  headers to be passed to the server.\n- `fields` &mdash; [StringMapT] | **undefined** &mdash; Optional. An object of\n  fields to be passed to the server.\n- `method` &mdash; **string** | **undefined** &mdash; Optional. Defaults `POST`,\n  supports `POST` and `PUT`.\n\n- `begin` &mdash; **(res: [UploadBeginCallbackArgT]) => void** &mdash;\n  Optional. If provided, ","readmeFilename":"README.md"}