Arvore Repo Hub
v0.11.0

React Native joins the family of first-class tech stacks in Repo Hub. Projects using Expo or bare React Native are now properly detected, configured, and scaffolded.

repo.reactNative() Helper

A new type-safe helper for React Native projects with sensible defaults:

import { defineConfig, repo } from "@arvoretech/hub/config";

export default defineConfig({
  repos: [
    repo.reactNative("mobile-app", "git@github.com:company/mobile-app.git"),
  ],
});

Default commands: pnpm install, pnpm start, pnpm build, pnpm test, pnpm lint.

Auto-Detection in hub scan

The detectTech function now recognizes React Native projects by looking for app.json, app.config.js, or app.config.ts — the standard Expo/RN config files. This runs before the generic package.json check, so RN projects are no longer misidentified as plain React.

TUI Integration

The hub init wizard now infers react-native for repos with “mobile” or “app” in the name. The REPO_HELPER_MAP in create-workspace.ts maps react-native to repo.reactNative, so generated hub.config.ts files use the correct helper.

JSON Schema

react-native is now a valid value in the tech enum, enabling autocompletion and validation in hub.yaml.


Upgrade

npx @arvoretech/hub@0.11.0 generate