[object Object]

← back to Nineoh Guide

auto-save: 2026-08-05T16:43:55 (2 files) — eas.json pnpm-workspace.yaml

19fb4f52a7f081aa84ae1ee0aca83dce4c46b5db · 2026-08-05 16:44:09 -0700 · Steve Abrams

Files touched

Diff

commit 19fb4f52a7f081aa84ae1ee0aca83dce4c46b5db
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 5 16:44:09 2026 -0700

    auto-save: 2026-08-05T16:43:55 (2 files) — eas.json pnpm-workspace.yaml
---
 eas.json            | 21 +++++++++++++++++++++
 pnpm-workspace.yaml | 16 +++++++++++-----
 2 files changed, 32 insertions(+), 5 deletions(-)

diff --git a/eas.json b/eas.json
new file mode 100644
index 0000000..5f56e56
--- /dev/null
+++ b/eas.json
@@ -0,0 +1,21 @@
+{
+  "cli": {
+    "version": ">= 21.4.0",
+    "appVersionSource": "remote"
+  },
+  "build": {
+    "development": {
+      "developmentClient": true,
+      "distribution": "internal"
+    },
+    "preview": {
+      "distribution": "internal"
+    },
+    "production": {
+      "autoIncrement": true
+    }
+  },
+  "submit": {
+    "production": {}
+  }
+}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 56ae539..ef75bad 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -2,11 +2,17 @@ packages:
   - "apps/*"
   - "packages/*"
 
-# Do NOT add an `allowBuilds:` map here. A prior auto-fixer wrote it with literal
-# "set this to true or false" placeholder values (non-booleans), which crashes
-# EAS's frozen `pnpm install` at the "Install dependencies" phase. The
-# ERR_PNPM_IGNORED_BUILDS warning for @firebase/util / protobufjs / sharp is
-# HARMLESS — build 11 shipped fine with it — so leave those builds ignored.
+# pnpm@11 treats an UNDECIDED build-script as ERR_PNPM_IGNORED_BUILDS, and EAS's
+# frozen `pnpm install` makes that a FATAL exit-1 at the "Install dependencies"
+# phase (build 12/13 failed exactly here). It is NOT harmless on EAS. These
+# native postinstalls aren't needed for the iOS JS bundle, so record an EXPLICIT
+# "ignore" decision. Doing so also stops the auto-fixer from re-writing a
+# malformed `allowBuilds:` placeholder map (which is what crashed the frozen
+# install in the first place — do NOT add an `allowBuilds:` map here).
+ignoredBuiltDependencies:
+  - "@firebase/util"
+  - protobufjs
+  - sharp
 
 # NOTE: nodeLinker stays ISOLATED (pnpm default). Hoisting collapses the two
 # React versions (web=19, mobile=18.3.1) and breaks Next's build. Instead the

← 5613efd Fix EAS install: remove malformed allowBuilds block from pnp  ·  back to Nineoh Guide  ·  Fix EAS install (build 12/13 failure): approve firebase/prot 67efe4b →