MCPcopy Index your code
hub / github.com/WookieFPV/expo-build-disk-cache

github.com/WookieFPV/expo-build-disk-cache @v0.7.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.4 ↗ · + Follow
35 symbols 120 edges 30 files 0 documented · 0% 2 cross-repo links updated 19d agov0.7.4 · 2026-04-01★ 1392 open issues

Browse by type

Functions 34 Types & classes 1
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

expo-build-disk-cache npm npm

Drastically speed up your npx expo run:android or npx expo run:ios builds!

expo-build-disk-cache enables local disk caching for Expo builds.
When a cached build is available, it launches almost instantly — skipping the usual compilation step.


🚀 Quick Start

Requirements

  • Expo SDK 53+

Installation

npm install --save-dev expo-build-disk-cache

Add to Your App Config

Expo SDK 54+

{
  "buildCacheProvider": {
    "plugin": "expo-build-disk-cache"
  }
}

Expo SDK 53 (under experiments)

{
  "experiments": {
    "buildCacheProvider": {
      "plugin": "expo-build-disk-cache"
    }
  }
}

⚙️ Configuration

See the full Configuration Guide for advanced usage, including:

  • Custom cache directory (cacheDir)
  • Automatic cache cleanup
  • Integration with remote caching providers (like EAS)

📦 Releases

This repo uses Changesets.

  1. For any user-facing package change, run bun run changeset and commit the generated file in .changeset/.
  2. When changesets reach main, GitHub Actions opens or updates a release PR with the version bump and generated CHANGELOG.md.
  3. Merge that release PR to publish to npm.

🤝 Acknowledgments

Huge thanks to the Expo team for making this possible and for their incredible open-source work.


Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 34
Interface 1

Languages

TypeScript100%

Modules by API surface

src/cache/fileCache.ts6 symbols
src/buildCache.ts6 symbols
src/config/configHelper.ts4 symbols
src/index.ts3 symbols
src/file/folderHelper.ts2 symbols
src/cache/filterFiles.ts2 symbols
src/__tests__/mockAppBuild.ts2 symbols
src/utils/tryCatch.ts1 symbols
src/utils/timedPromise.ts1 symbols
src/utils/dedupeArray.ts1 symbols
src/remotePlugin/getRemotePlugin.ts1 symbols
src/logger.ts1 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add expo-build-disk-cache \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page