Simple library to decompress files .zip, .rar, .cbz, .cbr in React Native
Uncompress React Native
Simple library to decompress files .zip, .rar, .cbz and .cbr in React Native.
Installation
yarn add uncompress-react-native
or
npm install uncompress-react-native
iOS Pods installation
After installing the library, you can install pods using the command: cd ios && pod install && cd ..
• If you will have problems with the installation of the dependency UnrarKit
, you need add in your Podfile use_frameworks!
• If you will have problems with [CP-User] Generate Specs
after add use_frameworks!
, you can modify your post_install
to fix.
post_install do |installer|
react_native_post_install(installer)
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
if (target.name&.eql?('FBReactNativeSpec'))
target.build_phases.each do |build_phase|
if (build_phase.respond_to?(:name) && build_phase.name.eql?('[CP-User] Generate Specs'))
target.build_phases.move(build_phase, 0)
end
end
end
end
end
Usage
import Uncompress from 'uncompress-react-native';
// ...
await Uncompress.extract({
filePath: 'temp/sample_comic.cbr',
destination: 'data/comic',
override: true,
password: '123'
});
// ...