The Modern React Native Toolkit
npm i @ecrindigital/facetpack// metro.config.js
const { withFacetpack } = require('@ecrindigital/facetpack')
module.exports = withFacetpack(require('expo/metro-config').getDefaultConfig(__dirname))Done.
- 36x faster transforms — Rust-powered OXC replaces Babel
- Better errors — Clear, actionable error messages
- Smart fallback — Graceful Babel fallback for Flow packages
- Doctor CLI — Diagnose and auto-fix common issues
- Drop-in — One line to install, zero config
| Babel | Facetpack | |
|---|---|---|
| Transform | 2.47ms | 64µs |
| Resolve | 31.6ms | 10.8ms |
Apple M3 Max
FACETPACK_DEBUG=1 npx expo start| Package | Version |
|---|---|
| facetpack | |
| facetpack-native | |
| facet-cli |
bun install
bun run build
bun testSee CONTRIBUTING.md for details.
MIT © Ecrin Digital