# Dependencies
node_modules/

# Build artifacts
dist/
build/
*.tsbuildinfo

# Test files and test apps
test-apps/
tests/
__tests__/
*.test.ts
*.spec.ts
*.test.js
*.spec.js
*.test.swift
*.spec.swift

# Documentation (keep only essential)
docs/
doc/
*.md
!README.md
!LICENSE
!CHANGELOG.md

# Development files
.vscode/
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml

# Logs
*.log
logs/

# Environment
.env
.env.local
.env.*.local

# Temporary files
*.tmp
*.temp
.cache/
*.lock
*.bin
workflow/
screenshots/
*.zip
*.gz

# Scripts (not needed in published package)
scripts/

# Gradle build cache
.gradle/
android/.gradle/
android/app/build/
android/build/

# iOS test app (not part of plugin deliverable)
ios/App/**

# iOS build artifacts
ios/Pods/
ios/build/
ios/Podfile.lock
ios/DerivedData/
ios/*.xcworkspace/
ios/*.xcodeproj/*
!ios/*.xcodeproj/project.pbxproj
!ios/*.xcodeproj/xcshareddata/
!ios/*.xcworkspace/contents.xcworkspacedata

# Xcode user state (nested anywhere)
**/xcuserdata/**
**/*.xcuserstate

# Xcode build artifacts (nested anywhere)
**/DerivedData/**
**/.swiftpm/**

# Package artifacts
*.tgz

# Coverage
coverage/
.nyc_output/

