hunk.code_window:     "ios": "expo run:ios",
       "web": "expo start --web"
     },
     "dependencies": {
       "expo": "~46.0.0-beta.6",
       "expo-splash-screen": "~0.16.1",
       "expo-status-bar": "~1.4.0",
       "react": "18.0.0",
       "react-dom": "18.0.0",
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:     "expo": "~46.0.1",
  
hunk.file_path: templates/expo-template-bare-minimum/package.json
hunk.type: replace
file: // Copyright 2016-present 650 Industries. All rights reserved.
  
  #import <ABI45_0_0EXBarCodeScanner/ABI45_0_0EXBarCodeScannerViewManager.h>
  #import <ABI45_0_0EXBarCodeScanner/ABI45_0_0EXBarCodeScannerView.h>
  
  @interface ABI45_0_0EXBarCodeScannerViewManager ()
  
  @property (nonatomic, weak) ABI45_0_0EXModuleRegistry *moduleRegistry;
  
  @end
  
  @implementation ABI45_0_0EXBarCodeScannerViewManager
  
  ABI45_0_0EX_REGISTER_MODULE();
  
  + (const NSString *)exportedModuleName
  {
    return @"ExpoBarCodeScannerView";
  }
  
  - (NSString *)viewName
  {
    return @"ExpoBarCodeScannerView";
  }
  
  - (void)setModuleRegistry:(ABI45_0_0EXModuleRegistry *)moduleRegistry
  {
    _moduleRegistry = moduleRegistry;
  }
  
  - (UIView *)view
  {
    return [[ABI45_0_0EXBarCodeScannerView alloc] initWithModuleRegistry:_moduleRegistry];
  }
  
  - (NSArray<NSString *> *)supportedEvents
  {
    return @[
             @"onBarCodeScanned",
             ];
  }
  
  ABI45_0_0EX_VIEW_PROPERTY(type, NSNumber *, ABI45_0_0EXBarCodeScannerView)
  {
    [view setPresetCamera:[value integerValue]];
  }
  
  ABI45_0_0EX_VIEW_PROPERTY(barCodeTypes, NSArray *, ABI45_0_0EXBarCodeScannerView)
  {
    [view setBarCodeTypes:value];
  }
  
  @end
  