text: module.exports = {
    extends: 'tipsi',
    globals: {
      device: false,
      expect: false,
      waitFor: false,
      element: false,
      by: false,
      describe: false,
      it: false,
      before: false,
  
      // flow magic types
      $Shape: false,
  
      // flow api types
      ActionBody: false,
      HttpMethod: false,
      ActionSchema: false,
      ApiDefinition: false,
      ActionPayload: false,
      SchemaType: false,
      RequestType: false,
      CallApiParams: false,
      MiddlewareOptions: false,
      TypesBundle: false,
      FetchOptions: false,
      BaseError: false,
      ApiError: false,
      AppError: false,
      Action: false,
      SuccessAction: false,
      ErrorAction: false,
      SuccessCb: false,
      ErrorCb: false,
      CancelCb: false,
      CancellableActionOptions: false,
      State: false,
      Reducer: false,
      LoggerParams: false,
      ActionProps: false,
      CreateOrderData: false,
      Csv: false,
      Fields: false,
      GroupedSearchProps: false,
      LoadDeliveryZoneProps: false,
      LoadGroupedInventoryProps: false,
      Priority: false,
      UpdateOrderData: false,
      Id: false,
      RequestPasswordConfirmationCodeData: false,
      ResetPasswordData: false,
      ClearCacheProps: false,
      Filter: false,
      LoadProductSmartFilterProps: false,
      LoadProductSmartFiltersProps: false,
      LoadSmartFiltersProps: false,
      LoadStorePromosProps: false,
      PaymentStatus: false,
      PerformPaymentData: false,
      Product: false,
      SearchInventoryProps: false,
      SearchProps: false,
      BaseActionProps: false,
      CreateStoreDrinkProps: false,
      Device: false,
      FavoriteData: false,
      FieldsActionProps: false,
      LoadStoreDrinkProps: false,
      LoadStoreDrinkPublicProps: false,
      LoadStoreDrinksProps: false,
      LoadStoreDrinksPublicProps: false,
      LoadStoreOrdersOptions: false,
      LoadUserReviewsProps: false,
      OrderStatus: false,
      PayStoreCartProps: false,
      RemoveStoreDrinkProps: false,
      Review: false,
      Store: false,
      UpdateStoreCartProductCountProps: false,
      UpdateStoreDrinkProps: false,
      CreateWorklogStatsProps: false,
      LoadSimilarStoreWinesProps: false,
      LoadSummaryStatsProps: false,
      LoadWorklogStatsProps: false,
      UpdateWorklogStatsProps: false,
      UserInfoEdit: false,
      Key: false,
      Selector: false,
      Selector2By: false,
      SelectorBy: false,
      CreateSearchQueryProps: false,
      PaginateProps: false,
      MatchTargetWineDataProps: false,
      UploadCSVProps: false,
      LoadGroupedInventoryOptions: false,
      LoadCategoriesOptions: false,
      Promo: false,
      PromoType: false,
      MultipartData: false,
      SyntheticEvent: false,
      ActionBodyOf: false,
      ResultList: false,
  
      // flow shared types
      Match: false,
    },
    rules: {
      'jsx-a11y/anchor-is-valid': ['error', {
        components: ['Link'],
        specialLink: ['to', 'hrefLeft', 'hrefRight'],
        aspects: ['noHref', 'invalidHref', 'preferButton']
      }],
      'no-console': ['error'],
      'jsx-a11y/no-static-element-interactions': 'off',
      'jsx-a11y/click-events-have-key-events': 'off'
    },
  }
  