# OSX
#
.DS_Store

# XDE
.expo/

# VSCode
.vscode/
jsconfig.json

# Xcode
#
build/
.build/
.spm-build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace
**/.xcode.env.local

# Android/IJ
#
.classpath
.cxx
.gradle
.kotlin
.idea
.project
.settings
local.properties
android.iml

# Cocoapods
#
apps/react-native-example/ios/Pods
apps/react-native-macos-example/macos/Pods
apps/react-native-example/ios/.spm.pods

# Ruby
apps/react-native-example/vendor/
apps/react-native-macos-example/vendor/

# node.js
#
node_modules/
npm-debug.log
yarn-debug.log
yarn-error.log

# BUCK
buck-out/
\.buckd/
android/app/libs
android/keystores/debug.keystore

# Yarn
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Expo
.expo/
dist/
web-build/

# Turborepo
.turbo/

# generated by bob
**/lib/

# compiled config plugin
**/plugin/build/

# React Native Codegen
**/ios/generated
**/android/generated

# Vendored tree-sitter sources (machine-generated C, ~178 MB total). Nothing here
# is tracked: the runtime is fetched from the pinned GitHub release tarball, the
# grammar parse tables come from the grammar devDependencies, and the default
# registry is codegen'd from them. All three are restored by
# vendor/vendor-grammars.mjs via the `prepare` hook (`yarn prepare`) and baked
# into the npm tarball on prepack. See docs and vendor/grammar-versions.json.
packages/core/cpp/highlight/vendor/tree-sitter/
packages/core/cpp/highlight/vendor/grammars/
packages/core/cpp/highlight/vendor/generated/
# Per-app registry for a custom code-highlight language set (iOS, generated-<app-slug>);
# kept out of the committed generated/ dir so a custom build never clobbers the default,
# and keyed per app so monorepo apps with different sets never clobber each other.
packages/core/cpp/highlight/vendor/generated-*/

# RaTeX (iOS LaTeX math): the prebuilt static XCFramework, RaTeX's four core Swift
# sources, and the KaTeX fonts are restored from the pins in vendor/ratex-version.json
# by vendor/vendor-ratex.mjs (via `prepare`) and baked into the npm tarball on prepack.
# The .staging/.backup siblings are transient swap dirs the script writes during a
# restore and clears on completion; ignore any that linger after an interrupted run.
packages/react-native-enriched-markdown/ios/vendor/
packages/react-native-enriched-markdown/ios/vendor.staging/
packages/react-native-enriched-markdown/ios/vendor.backup/

# React Native Nitro Modules
nitrogen/

*storybook.log
storybook-static

# Maestro assertScreenshot diff artifacts
.maestro/**/*_diff.png
*.tgz

# Kotlin compiler sessions
.kotlin/
