diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 6d5ac03..3822cfd 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -14,7 +14,8 @@ jobs: strategy: matrix: - node_version: [lts/-1, lts/*, latest] + # 22 tracks the previous Node.js LTS line; pnpm/setup has no "previous LTS" alias, so bump this manually when Node.js LTS rotates + node_version: [22, lts, latest] package: - "@forward-software/react-auth" - "@forward-software/react-auth-google" @@ -27,23 +28,18 @@ jobs: - name: Checkout repository uses: actions/checkout@v7 - - name: Setup pnpm - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - - - name: Setup NodeJS - uses: actions/setup-node@v7 + - name: Setup pnpm & Node.js + uses: pnpm/setup@703c52620218391530e48b9e8870d5c0082e1b9b # v2.1.0 with: - node-version: ${{ matrix.node_version }} - cache: pnpm + runtime: node@${{ matrix.node_version }} + cache: true + install: false - name: Install dependencies run: pnpm i --frozen-lockfile - - name: Install peerDependencies - run: pnpm install --no-frozen-lockfile --config.auto-install-peers=true - - name: Test package - run: pnpm --config.auto-install-peers=true --filter "${{ matrix.package }}" test + run: pnpm --filter "${{ matrix.package }}" test build: name: Build @@ -62,20 +58,15 @@ jobs: - name: Checkout repository uses: actions/checkout@v7 - - name: Setup pnpm - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 - - - name: Setup NodeJS - uses: actions/setup-node@v7 + - name: Setup pnpm & Node.js + uses: pnpm/setup@703c52620218391530e48b9e8870d5c0082e1b9b # v2.1.0 with: - node-version: "lts/*" - cache: pnpm + runtime: node@lts + cache: true + install: false - name: Install dependencies run: pnpm i --frozen-lockfile - - name: Install peerDependencies - run: pnpm install --no-frozen-lockfile --config.auto-install-peers=true - - name: Build package - run: pnpm --config.auto-install-peers=true --filter "${{ matrix.package }}" build + run: pnpm --filter "${{ matrix.package }}" build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 23a2d10..50804d3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,21 +50,20 @@ jobs: uses: actions/checkout@v7 - name: Setup pnpm - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6.0.10 + uses: pnpm/setup@703c52620218391530e48b9e8870d5c0082e1b9b # v2.1.0 + with: + cache: true + install: false - name: Setup NodeJS uses: actions/setup-node@v7 with: node-version: latest - cache: pnpm registry-url: "https://registry.npmjs.org" - name: Install dependencies run: pnpm i --frozen-lockfile - - name: Install peerDependencies - run: pnpm install --no-frozen-lockfile --config.auto-install-peers=true - - name: Build package working-directory: ${{ matrix.path }} run: pnpm build diff --git a/package.json b/package.json index fff51c4..ee1b94c 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "url": "git+https://github.com/forwardsoftware/react-auth.git" }, "scripts": {}, - "packageManager": "pnpm@11.7.0+sha512.19cc852c120c7125760f2443ee6be0ca5b40f9f50598de1a09a1f177503e010e57c23c77646e01e761de59bf874fb22a3398c33ab9691fc13eb946b6f0f4d620", + "packageManager": "pnpm@12.4.0+sha512.37536c26ed40ab4134b6511e09f6b27f3ebb45687468f2406ca3805279a4e5ca158c1931350ad9774d6ab2108d71b3dbaeb39943159294375e4d053e8e05685c", "devDependencies": { "npm-run-all2": "9.0.3", "rimraf": "catalog:", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8f0d0ef..b8e4772 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,165 @@ +--- +lockfileVersion: '9.0' + +importers: + + .: + configDependencies: {} + packageManagerDependencies: + pnpm: + specifier: 12.4.0 + version: 12.4.0 + +packages: + + '@pnpm/exe.android-arm64@12.4.0': + resolution: {integrity: sha512-sAwslzCw74OpqK2P9l39cgdrRWHSqf5wEjB58JEzeVX6wdLvaHyg9i/GeRK5Ou6PZNA3AkD4yLO3c/y7UqOf8w==} + cpu: [arm64] + os: [android] + + '@pnpm/exe.android-x64@12.4.0': + resolution: {integrity: sha512-Ps3Gz0OrqYjuRfhzeNqcvIow6QmNrU3BSzMxJu5rUCSl7inVUUFX2gZbNL9naQsNLoorKCdxUf4N+WI9Mr1WBg==} + cpu: [x64] + os: [android] + + '@pnpm/exe.darwin-arm64@12.4.0': + resolution: {integrity: sha512-75EYiF8GuiTsnvP4cbZsviMBjohXUYtg2zjD4gdfhqxlU1y9Nj+KdEsbH4jfgB/FgyJSYPB2rqfmvvgLnRlVug==} + cpu: [arm64] + os: [darwin] + + '@pnpm/exe.darwin-x64@12.4.0': + resolution: {integrity: sha512-b74TzBg8lxl0lqZImGOXpRbAGcqVKX+UMckl3wG+KH52yYHI86VBJP86HbJX30HJ/EFeC6Tgbz2E4b5hhKRvdA==} + cpu: [x64] + os: [darwin] + + '@pnpm/exe.freebsd-x64@12.4.0': + resolution: {integrity: sha512-A45d6axdQIFNyNTYZAC64wh5+6LJ6dNKhNAoNMNi/EC5y9CRfv0GL3ZYDBqpkmsN9KMAkVsFWizq/Ng6xtjnhw==} + cpu: [x64] + os: [freebsd] + + '@pnpm/exe.linux-arm64-musl@12.4.0': + resolution: {integrity: sha512-yS6DNel7twfEUoW1yka1hpQrnhRe/s1JZ1MThVfgrmNQrNaPyHxQvAihm/GtL2CM6OeMV6z5532H/W/yDjQp5g==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@pnpm/exe.linux-arm64@12.4.0': + resolution: {integrity: sha512-6npQUwq3D/WXbTgR4evApEKQ9ITznZ6Iz/dptcjBzA7+wSLTaYkK98Od2wsHCoPmEFb9tGtM+cvG82+wy0o9uA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-ppc64@12.4.0': + resolution: {integrity: sha512-7shJ4WytyvBEdjrbIDqx2gDAH7sr0HBDooTmnNQ7DlzcLeeGi7Yqir7gJjOTm6s9S1cVnT56IwmqnnwQMP1HTQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-riscv64@12.4.0': + resolution: {integrity: sha512-q03EGUFoe/oOU/67E3sEAePr3qjFu8xrsX+WOXTodcFXfO5FondC6TPs7BSwhTiV27j3jeDP56qhJP05pXn+vw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-s390x@12.4.0': + resolution: {integrity: sha512-GZ5YellCtNnaLe9zVj9l3avlw9CbSzExUFDh7v+tVbLfOOfkkRLpx2lsw1ytJ/nFWvxF2TO6M6Q9JDT7q8svRg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-x64-musl@12.4.0': + resolution: {integrity: sha512-c8YyjVL39L48tRg9i3iw3d90fN6q84UjxlgWBhplcBOpzCgmglDVkPMtEAVDC+t9iobvYzs2hJnmTqLaA87MVA==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@pnpm/exe.linux-x64@12.4.0': + resolution: {integrity: sha512-SQVgRkcR4Xyqf8+VNbtY0rtcEnfDq48RhH30HWo2/UfqKEfle2rOMyGZOmN1DbMw4ZzG5mWYoC81O7ZqHFZcPw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.win32-arm64@12.4.0': + resolution: {integrity: sha512-ZamXPhx0X6APZJAIkcH+K9KAsKcTYwxEgOyTQ/NXE+2UHBT9bRnSQ91sBeY6ELNd58V5cmMAkXSW5xmU+2ry+w==} + cpu: [arm64] + os: [win32] + + '@pnpm/exe.win32-x64@12.4.0': + resolution: {integrity: sha512-b8bLaprnpYi/2zN0M3H9RDAHuxCP3fmV5agPPwdp9fIdjNSUkV7V/RC3L4oWwbZvVgYEjjFLx1RuJOdltoKP6g==} + cpu: [x64] + os: [win32] + + pnpm@12.4.0: + resolution: {integrity: sha512-N1NsJu1Aq0E0tlEeCfayfz67RWh0aPJAbKOAUnmk5coVjBkxNQrZd01qshCNcbPbrrOZQxWSlDdeTQU+jgVoXA==} + engines: {node: '>=18.*'} + hasBin: true + +snapshots: + + '@pnpm/exe.android-arm64@12.4.0': + optional: true + + '@pnpm/exe.android-x64@12.4.0': + optional: true + + '@pnpm/exe.darwin-arm64@12.4.0': + optional: true + + '@pnpm/exe.darwin-x64@12.4.0': + optional: true + + '@pnpm/exe.freebsd-x64@12.4.0': + optional: true + + '@pnpm/exe.linux-arm64-musl@12.4.0': + optional: true + + '@pnpm/exe.linux-arm64@12.4.0': + optional: true + + '@pnpm/exe.linux-ppc64@12.4.0': + optional: true + + '@pnpm/exe.linux-riscv64@12.4.0': + optional: true + + '@pnpm/exe.linux-s390x@12.4.0': + optional: true + + '@pnpm/exe.linux-x64-musl@12.4.0': + optional: true + + '@pnpm/exe.linux-x64@12.4.0': + optional: true + + '@pnpm/exe.win32-arm64@12.4.0': + optional: true + + '@pnpm/exe.win32-x64@12.4.0': + optional: true + + pnpm@12.4.0: + optionalDependencies: + '@pnpm/exe.android-arm64': 12.4.0 + '@pnpm/exe.android-x64': 12.4.0 + '@pnpm/exe.darwin-arm64': 12.4.0 + '@pnpm/exe.darwin-x64': 12.4.0 + '@pnpm/exe.freebsd-x64': 12.4.0 + '@pnpm/exe.linux-arm64': 12.4.0 + '@pnpm/exe.linux-arm64-musl': 12.4.0 + '@pnpm/exe.linux-ppc64': 12.4.0 + '@pnpm/exe.linux-riscv64': 12.4.0 + '@pnpm/exe.linux-s390x': 12.4.0 + '@pnpm/exe.linux-x64': 12.4.0 + '@pnpm/exe.linux-x64-musl': 12.4.0 + '@pnpm/exe.win32-arm64': 12.4.0 + '@pnpm/exe.win32-x64': 12.4.0 + +--- lockfileVersion: '9.0' settings: - autoInstallPeers: false + autoInstallPeers: true excludeLinksFromLockfile: false catalogs: @@ -118,7 +276,7 @@ importers: version: 6.1.1(vite@8.2.2(@types/node@26.4.1)(terser@5.51.2)) expo-modules-core: specifier: ^57.0.16 - version: 57.0.16(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8))(react@19.2.8) + version: 57.0.16(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8) jsdom: specifier: 'catalog:' version: 30.0.1 @@ -130,10 +288,10 @@ importers: version: 19.2.8(react@19.2.8) react-native: specifier: ^0.87.1 - version: 0.87.1(@types/react@19.2.18)(react@19.2.8) + version: 0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1) react-native-svg: specifier: ^15.15.5 - version: 15.15.5(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8))(react@19.2.8) + version: 15.15.5(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8) rimraf: specifier: 'catalog:' version: 6.1.3 @@ -148,6 +306,13 @@ importers: version: 5.0.0(@types/node@26.4.1)(jsdom@30.0.1)(vite@8.2.2(@types/node@26.4.1)(terser@5.51.2)) packages/google-signin: + dependencies: + expo-modules-core: + specifier: '>=2.0.0' + version: 57.0.16(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8) + react-native: + specifier: '>=0.73.0' + version: 0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1) devDependencies: '@forward-software/react-auth': specifier: ^2.0.0 @@ -374,6 +539,8 @@ packages: '@react-native/codegen@0.87.1': resolution: {integrity: sha512-qbaqEdlUfj2vRgvWTpMoNgHnEqAhAYJLUrpGkb0WC9n0kdtqUvgigpz4bDktZwolM9BemXwgGFgyiAnbs3t0xw==} engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} + peerDependencies: + '@babel/core': '*' '@react-native/community-cli-plugin@0.87.1': resolution: {integrity: sha512-aGBae6v+ngy8fIpU1EOaVxn/8DOgmJNphEdn5Eb0wTchUCxr8bDjpTJYNdrptyn3qI/elk8r9agQ2OBaFvrRlw==} @@ -1288,10 +1455,6 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - lru-cache@11.5.1: - resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} - engines: {node: 20 || >=22} - lru-cache@11.5.2: resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} @@ -1502,10 +1665,6 @@ packages: resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} - picomatch@4.0.5: - resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} - engines: {node: '>=12'} - picomatch@4.0.7: resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} @@ -1986,20 +2145,20 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.7': + '@babel/core@7.29.7(supports-color@8.1.1)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.8 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1) '@babel/helpers': 7.29.7 '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.8 + '@babel/traverse': 7.29.8(supports-color@8.1.1) '@babel/types': 7.29.8 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -2024,19 +2183,19 @@ snapshots: '@babel/helper-globals@7.29.7': {} - '@babel/helper-module-imports@7.29.7': + '@babel/helper-module-imports@7.29.7(supports-color@8.1.1)': dependencies: - '@babel/traverse': 7.29.8 + '@babel/traverse': 7.29.8(supports-color@8.1.1) '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@8.1.1) + '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.8 + '@babel/traverse': 7.29.8(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -2063,7 +2222,7 @@ snapshots: '@babel/parser': 7.29.8 '@babel/types': 7.29.8 - '@babel/traverse@7.29.8': + '@babel/traverse@7.29.8(supports-color@8.1.1)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.8 @@ -2071,7 +2230,7 @@ snapshots: '@babel/parser': 7.29.8 '@babel/template': 7.29.7 '@babel/types': 7.29.8 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -2159,25 +2318,23 @@ snapshots: '@react-native/asset-utils@0.87.1': {} - '@react-native/codegen@0.87.1': + '@react-native/codegen@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/parser': 7.29.8 hermes-parser: 0.36.1 invariant: 2.2.4 nullthrows: 1.1.1 tinyglobby: 0.2.17 yargs: 17.7.3 - transitivePeerDependencies: - - supports-color - '@react-native/community-cli-plugin@0.87.1': + '@react-native/community-cli-plugin@0.87.1(supports-color@8.1.1)': dependencies: '@react-native/asset-utils': 0.87.1 - '@react-native/dev-middleware': 0.87.1 - debug: 4.4.3 + '@react-native/dev-middleware': 0.87.1(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) invariant: 2.2.4 - metro: 0.87.0 + metro: 0.87.0(supports-color@8.1.1) semver: 7.8.5 transitivePeerDependencies: - bufferutil @@ -2186,27 +2343,27 @@ snapshots: '@react-native/debugger-frontend@0.87.1': {} - '@react-native/debugger-shell@0.87.1': + '@react-native/debugger-shell@0.87.1(supports-color@8.1.1)': dependencies: cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fb-dotslash: 0.5.8 transitivePeerDependencies: - supports-color - '@react-native/dev-middleware@0.87.1': + '@react-native/dev-middleware@0.87.1(supports-color@8.1.1)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.87.1 - '@react-native/debugger-shell': 0.87.1 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.3.0 - connect: 3.7.0 - debug: 4.4.3 + '@react-native/debugger-shell': 0.87.1(supports-color@8.1.1) + chrome-launcher: 0.15.2(supports-color@8.1.1) + chromium-edge-launcher: 0.3.0(supports-color@8.1.1) + connect: 3.7.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) invariant: 2.2.4 nullthrows: 1.1.1 open: 7.4.2 - serve-static: 1.16.3 + serve-static: 1.16.3(supports-color@8.1.1) ws: 7.5.13 transitivePeerDependencies: - bufferutil @@ -2217,12 +2374,12 @@ snapshots: '@react-native/normalize-colors@0.87.1': {} - '@react-native/virtualized-lists@0.87.1(@types/react@19.2.18)(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8))(react@19.2.8)': + '@react-native/virtualized-lists@0.87.1(@types/react@19.2.18)(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.2.8 - react-native: 0.87.1(@types/react@19.2.18)(react@19.2.8) + react-native: 0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1) optionalDependencies: '@types/react': 19.2.18 @@ -2503,21 +2660,21 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chrome-launcher@0.15.2: + chrome-launcher@0.15.2(supports-color@8.1.1): dependencies: '@types/node': 26.4.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 + lighthouse-logger: 1.4.2(supports-color@8.1.1) transitivePeerDependencies: - supports-color - chromium-edge-launcher@0.3.0: + chromium-edge-launcher@0.3.0(supports-color@8.1.1): dependencies: '@types/node': 26.4.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 + lighthouse-logger: 1.4.2(supports-color@8.1.1) mkdirp: 1.0.4 transitivePeerDependencies: - supports-color @@ -2542,10 +2699,10 @@ snapshots: commander@2.20.3: {} - connect@3.7.0: + connect@3.7.0(supports-color@8.1.1): dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 + debug: 2.6.9(supports-color@8.1.1) + finalhandler: 1.1.2(supports-color@8.1.1) parseurl: 1.3.3 utils-merge: 1.0.1 transitivePeerDependencies: @@ -2592,13 +2749,17 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' - debug@2.6.9: + debug@2.6.9(supports-color@8.1.1): dependencies: ms: 2.0.0 + optionalDependencies: + supports-color: 8.1.1 - debug@4.4.3: + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 decimal.js@10.6.0: {} @@ -2666,17 +2827,17 @@ snapshots: expect-type@1.4.0: {} - expo-modules-core@57.0.16(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8))(react@19.2.8): + expo-modules-core@57.0.16(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8): dependencies: '@expo/expo-modules-macros-plugin': 0.6.1 - expo-modules-jsi: 57.0.8(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8)) + expo-modules-jsi: 57.0.8(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1)) invariant: 2.2.4 react: 19.2.8 - react-native: 0.87.1(@types/react@19.2.18)(react@19.2.8) + react-native: 0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1) - expo-modules-jsi@57.0.8(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8)): + expo-modules-jsi@57.0.8(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1)): dependencies: - react-native: 0.87.1(@types/react@19.2.18)(react@19.2.8) + react-native: 0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1) exponential-backoff@3.1.3: {} @@ -2686,17 +2847,17 @@ snapshots: dependencies: bser: 2.1.1 - fdir@6.5.0(picomatch@4.0.5): + fdir@6.5.0(picomatch@4.0.7): optionalDependencies: - picomatch: 4.0.5 + picomatch: 4.0.7 fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - finalhandler@1.1.2: + finalhandler@1.1.2(supports-color@8.1.1): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -2749,10 +2910,10 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - https-proxy-agent@7.0.6: + https-proxy-agent@7.0.6(supports-color@8.1.1): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -2849,9 +3010,9 @@ snapshots: leven@3.1.0: {} - lighthouse-logger@1.4.2: + lighthouse-logger@1.4.2(supports-color@8.1.1): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) marky: 1.3.0 transitivePeerDependencies: - supports-color @@ -2911,8 +3072,6 @@ snapshots: dependencies: js-tokens: 4.0.0 - lru-cache@11.5.1: {} - lru-cache@11.5.2: {} lru-cache@5.1.1: @@ -2941,9 +3100,9 @@ snapshots: merge-stream@2.0.0: {} - metro-babel-transformer@0.87.0: + metro-babel-transformer@0.87.0(supports-color@8.1.1): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@8.1.1) flow-enums-runtime: 0.0.6 hermes-parser: 0.36.1 metro-cache-key: 0.87.0 @@ -2955,22 +3114,22 @@ snapshots: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.87.0: + metro-cache@0.87.0(supports-color@8.1.1): dependencies: exponential-backoff: 3.1.3 flow-enums-runtime: 0.0.6 - https-proxy-agent: 7.0.6 + https-proxy-agent: 7.0.6(supports-color@8.1.1) metro-core: 0.87.0 transitivePeerDependencies: - supports-color - metro-config@0.87.0: + metro-config@0.87.0(supports-color@8.1.1): dependencies: - connect: 3.7.0 + connect: 3.7.0(supports-color@8.1.1) flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.87.0 - metro-cache: 0.87.0 + metro: 0.87.0(supports-color@8.1.1) + metro-cache: 0.87.0(supports-color@8.1.1) metro-core: 0.87.0 metro-runtime: 0.87.0 transitivePeerDependencies: @@ -2984,9 +3143,9 @@ snapshots: lodash.throttle: 4.1.1 metro-resolver: 0.87.0 - metro-file-map@0.87.0: + metro-file-map@0.87.0(supports-color@8.1.1): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@8.1.1) fb-watchman: 2.0.2 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 @@ -3012,9 +3171,9 @@ snapshots: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-source-map@0.87.0: + metro-source-map@0.87.0(supports-color@8.1.1): dependencies: - '@babel/traverse': 7.29.8 + '@babel/traverse': 7.29.8(supports-color@8.1.1) '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 invariant: 2.2.4 @@ -3030,57 +3189,55 @@ snapshots: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.87.0 + metro-source-map: 0.87.0(supports-color@8.1.1) nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - metro-transform-plugins@0.87.0: + metro-transform-plugins@0.87.0(supports-color@8.1.1): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/generator': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.8 + '@babel/traverse': 7.29.8(supports-color@8.1.1) flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.87.0: + metro-transform-worker@0.87.0(supports-color@8.1.1): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/generator': 7.29.8 '@babel/parser': 7.29.8 '@babel/types': 7.29.8 flow-enums-runtime: 0.0.6 - metro: 0.87.0 - metro-babel-transformer: 0.87.0 - metro-cache: 0.87.0 + metro: 0.87.0(supports-color@8.1.1) + metro-babel-transformer: 0.87.0(supports-color@8.1.1) + metro-cache: 0.87.0(supports-color@8.1.1) metro-cache-key: 0.87.0 metro-minify-terser: 0.87.0 - metro-source-map: 0.87.0 - metro-transform-plugins: 0.87.0 + metro-source-map: 0.87.0(supports-color@8.1.1) + metro-transform-plugins: 0.87.0(supports-color@8.1.1) nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.87.0: + metro@0.87.0(supports-color@8.1.1): dependencies: '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/generator': 7.29.8 '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.8 + '@babel/traverse': 7.29.8(supports-color@8.1.1) '@babel/types': 7.29.8 accepts: 2.0.0 ci-info: 2.0.0 - connect: 3.7.0 - debug: 4.4.3 + connect: 3.7.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 @@ -3090,18 +3247,18 @@ snapshots: jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.87.0 - metro-cache: 0.87.0 + metro-babel-transformer: 0.87.0(supports-color@8.1.1) + metro-cache: 0.87.0(supports-color@8.1.1) metro-cache-key: 0.87.0 - metro-config: 0.87.0 + metro-config: 0.87.0(supports-color@8.1.1) metro-core: 0.87.0 - metro-file-map: 0.87.0 + metro-file-map: 0.87.0(supports-color@8.1.1) metro-resolver: 0.87.0 metro-runtime: 0.87.0 - metro-source-map: 0.87.0 + metro-source-map: 0.87.0(supports-color@8.1.1) metro-symbolicate: 0.87.0 - metro-transform-plugins: 0.87.0 - metro-transform-worker: 0.87.0 + metro-transform-plugins: 0.87.0(supports-color@8.1.1) + metro-transform-worker: 0.87.0(supports-color@8.1.1) mime-types: 3.0.2 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -3158,7 +3315,7 @@ snapshots: ansi-styles: 7.0.0 cross-spawn: 7.0.6 memorystream: 0.3.1 - picomatch: 4.0.5 + picomatch: 4.0.7 pidtree: 1.0.0 read-package-json-fast: 6.0.0 shell-quote: 1.10.0 @@ -3201,15 +3358,13 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.5.1 + lru-cache: 11.5.2 minipass: 7.1.3 picocolors@1.1.1: {} picomatch@2.3.2: {} - picomatch@4.0.5: {} - picomatch@4.0.7: {} pidtree@1.0.0: {} @@ -3261,21 +3416,21 @@ snapshots: react-is@18.3.1: {} - react-native-svg@15.15.5(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8))(react@19.2.8): + react-native-svg@15.15.5(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8): dependencies: css-select: 5.2.2 css-tree: 1.1.3 react: 19.2.8 - react-native: 0.87.1(@types/react@19.2.18)(react@19.2.8) + react-native: 0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1) - react-native@0.87.1(@types/react@19.2.18)(react@19.2.8): + react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1): dependencies: '@react-native/asset-utils': 0.87.1 - '@react-native/codegen': 0.87.1 - '@react-native/community-cli-plugin': 0.87.1 + '@react-native/codegen': 0.87.1(@babel/core@7.29.7(supports-color@8.1.1)) + '@react-native/community-cli-plugin': 0.87.1(supports-color@8.1.1) '@react-native/gradle-plugin': 0.87.1 '@react-native/normalize-colors': 0.87.1 - '@react-native/virtualized-lists': 0.87.1(@types/react@19.2.18)(react-native@0.87.1(@types/react@19.2.18)(react@19.2.8))(react@19.2.8) + '@react-native/virtualized-lists': 0.87.1(@types/react@19.2.18)(react-native@0.87.1(@babel/core@7.29.7(supports-color@8.1.1))(@types/react@19.2.18)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8) anser: 1.4.10 ansi-regex: 5.0.1 babel-plugin-syntax-hermes-parser: 0.36.1 @@ -3286,7 +3441,7 @@ snapshots: invariant: 2.2.4 memoize-one: 5.2.1 metro-runtime: 0.87.0 - metro-source-map: 0.87.0 + metro-source-map: 0.87.0(supports-color@8.1.1) nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 @@ -3304,6 +3459,7 @@ snapshots: optionalDependencies: '@types/react': 19.2.18 transitivePeerDependencies: + - '@babel/core' - '@react-native-community/cli' - '@react-native/metro-config' - bufferutil @@ -3366,9 +3522,9 @@ snapshots: semver@7.8.5: {} - send@0.19.2: + send@0.19.2(supports-color@8.1.1): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@8.1.1) depd: 2.0.0 destroy: 1.2.0 encodeurl: 2.0.0 @@ -3386,12 +3542,12 @@ snapshots: serialize-error@2.1.0: {} - serve-static@1.16.3: + serve-static@1.16.3(supports-color@8.1.1): dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.19.2 + send: 0.19.2(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -3471,8 +3627,8 @@ snapshots: tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.5) - picomatch: 4.0.5 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 tldts-core@7.4.3: {} @@ -3540,7 +3696,7 @@ snapshots: vite@8.2.2(@types/node@26.4.1)(terser@5.51.2): dependencies: lightningcss: 1.33.0 - picomatch: 4.0.5 + picomatch: 4.0.7 postcss: 8.5.26 rolldown: 1.2.5 tinyglobby: 0.2.17 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 925ed96..ef2847e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,7 +2,7 @@ packages: - lib - packages/* -autoInstallPeers: false +autoInstallPeers: true catalog: '@types/react': ^19.2.18