Skip to content

2.0.1 (Nov 11, 2025)

Choose a tag to compare

@Teczer Teczer released this 11 Nov 17:20
· 14 commits to main since this release
b358285

🎉 Fast Expo App v2.0.1 - Monorepo Architecture

🏗️ Major Restructuring

This release marks a complete architectural overhaul of the project, transforming it into a professional monorepo following industry best practices (inspired by create-expo-stack).

✨ What's New

📦 Monorepo Structure

The project has been restructured into a modern monorepo with clear separation of concerns:

fast-expo-app-monorepo/
├── cli/                    # 🛠️  CLI source code
│   ├── src/               # TypeScript source
│   ├── templates/base/    # React Native boilerplate
│   └── modules/           # Future optional modules
├── packages/
│   └── fast-expo-app/     # 📦 Published npm package
├── www/                   # 🌐 Landing website (Next.js)
└── scripts/               # 🔧 Automation scripts

🚀 Performance Improvements

  • ⚡ 10x Faster Project Creation: CLI now copies local template instead of cloning from GitHub
  • 🎯 Smart File Copying: Automatically ignores build artifacts, node_modules, and development files
  • 💾 Optimized Template: Removed unnecessary files from the template (Pods, build folders, etc.)

🛠️ Developer Experience

New Commands

# Test CLI locally during development
bun run cli

# Build only what you need
bun run build:cli    # Build CLI package only
bun run build:www    # Build website only

# Automated publishing with version bumping
bun run publish:patch   # 2.0.0 → 2.0.1
bun run publish:minor   # 2.0.0 → 2.1.0
bun run publish:major   # 2.0.0 → 3.0.0

# Easy setup
bun run get_started     # Install all dependencies
bun run clean           # Clean all build artifacts

Turborepo Integration

  • ⚡ Parallel task execution
  • 💾 Smart caching
  • 🎯 Selective builds
  • 🔄 Incremental compilation

📝 Documentation Overhaul

  • AGENTS.md: Complete technical documentation for AI assistants (953 lines)
  • README.md: Updated with new monorepo structure and commands
  • QUICK_START.md: New quick start guide for contributors
  • CONTRIBUTING.md: Comprehensive contribution guidelines

🔧 Tooling & Configuration

Added

  • .npmrc: npm registry configuration
  • publish.ts: Automated version bumping and publishing
  • .gitignore: Enhanced for monorepo structure
  • turbo.json: Turborepo pipeline configuration
  • scripts/get_started.sh: One-command dependency installation
  • scripts/clean.sh: Comprehensive cleanup script

Improved

  • CLI Error Handling: Better validation and error messages
  • Template Copying: Smart ignore patterns for build artifacts
  • Git Workflow: Proper .gitignore files in each workspace
  • Type Safety: Full TypeScript coverage with strict mode

🎨 Website Package

New Next.js 15 landing page at /www/:

  • ✨ Modern animated UI components
  • 🌙 Dark mode support
  • 📱 Fully responsive design
  • ⚡ Optimized for Vercel deployment

🔄 Breaking Changes

Project Structure

The repository structure has completely changed. If you were contributing or using the repo directly:

  • CLI source moved from root → /cli/src/
  • Template moved from root → /cli/templates/base/
  • npm package now in /packages/fast-expo-app/

For End Users

No breaking changes! The CLI usage remains the same:

npx fast-expo-app@latest
# or
bunx fast-expo-app@latest

📊 Stats

  • 169 files changed
  • Complete monorepo restructure
  • Documentation: 2,700+ lines
  • Automated workflows added

🙏 Acknowledgments

This release was inspired by the excellent architecture of create-expo-stack and modern monorepo best practices.

🔗 Links

📦 Installation

npx fast-expo-app@latest

Or with Bun:

bunx fast-expo-app@latest

Full Changelog: v2.0.0...v2.0.1