Monorepo containing reusable React Native / Expo native modules for Telefónica.
The goal of this repository is to centralize native modules that can be reused across multiple React Native projects, avoiding duplication and improving maintainability.
This repository is organized as a monorepo using Yarn workspaces.
platform-react-native-modules/
├─ package.json
├─ yarn.lock
├─ .yarnrc.yml
├─ packages/
│ └─ public/
│ ├─ ios-common-cookies/
│ └─ ...
└─ .github/
All reusable packages intended to be published are placed under:
packages/public/*
These packages are published under the @telefonica scope.
Expo iOS native module for synchronizing cookies between HTTPCookieStorage and WKWebView.
Location:
packages/public/ios-common-cookies
Install:
yarn add @telefonica/ios-common-cookiesInstall dependencies:
yarn installTypecheck all workspaces:
yarn ts:checkBuild all workspaces:
yarn buildPublishing is done via GitHub Actions using semantic-release.
Each package is versioned and released independently.
MIT