788 lines
12 KiB
Plaintext
788 lines
12 KiB
Plaintext
# -------------------------------------------------------------------
|
|
# OPERATING SYSTEM FILES
|
|
# -------------------------------------------------------------------
|
|
# macOS
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
.Spotlight-V100
|
|
.Trashes
|
|
._*
|
|
.fseventsd
|
|
|
|
# Windows
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
*.cab
|
|
*.msi
|
|
*.msm
|
|
*.msp
|
|
*.lnk
|
|
|
|
# Linux
|
|
*~
|
|
.directory
|
|
*.swp
|
|
*.swo
|
|
*.pid
|
|
.session
|
|
.viminfo
|
|
|
|
# Cross-platform
|
|
.nfs*
|
|
*.lock
|
|
*.pid
|
|
*.seed
|
|
*.pid.lock
|
|
|
|
# -------------------------------------------------------------------
|
|
# IDE AND EDITOR CONFIGURATIONS
|
|
# -------------------------------------------------------------------
|
|
# VS Code
|
|
.vscode/*
|
|
!.vscode/settings.json
|
|
!.vscode/tasks.json
|
|
!.vscode/launch.json
|
|
!.vscode/extensions.json
|
|
.vscode/*.code-workspace
|
|
|
|
# IntelliJ IDEA
|
|
.idea/
|
|
*.iml
|
|
*.iws
|
|
*.ipr
|
|
modules.xml
|
|
workspace.xml
|
|
|
|
# Eclipse
|
|
.project
|
|
.classpath
|
|
.settings/
|
|
.cache/
|
|
.metadata/
|
|
bin/
|
|
tmp/
|
|
*.tmp
|
|
*.bak
|
|
*.swp
|
|
*~.nib
|
|
local.properties
|
|
|
|
# Sublime Text
|
|
*.sublime-workspace
|
|
*.sublime-project
|
|
*.sublime-gps
|
|
*.sublime-gps-cache
|
|
|
|
# Atom
|
|
.atom/
|
|
.atomic/
|
|
.blobs/
|
|
.compile-cache/
|
|
.node-gyp/
|
|
.npm/
|
|
.snap/
|
|
.storage/
|
|
|
|
# Emacs
|
|
*~
|
|
\#*\#
|
|
.\#*
|
|
auto-save-list
|
|
tramp
|
|
.#*
|
|
|
|
# Vim
|
|
*.swp
|
|
*.swo
|
|
*.un~
|
|
Session.vim
|
|
.netrwhist
|
|
|
|
# -------------------------------------------------------------------
|
|
# NODE.JS AND JAVASCRIPT
|
|
# -------------------------------------------------------------------
|
|
# Dependencies
|
|
node_modules/
|
|
.node_modules/
|
|
npm-packages-offline-cache/
|
|
|
|
# Logs
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
lerna-debug.log*
|
|
pnpm-debug.log*
|
|
|
|
# Runtime data
|
|
pids
|
|
*.pid
|
|
*.seed
|
|
*.pid.lock
|
|
|
|
# Coverage directory used by tools like istanbul
|
|
coverage/
|
|
.nyc_output/
|
|
|
|
# Grunt intermediate storage
|
|
.grunt
|
|
|
|
# Bower dependency directory
|
|
bower_components/
|
|
|
|
# Yarn Integrity file
|
|
.yarn-integrity
|
|
|
|
# Yarn 2/3
|
|
.yarn/*
|
|
!.yarn/cache
|
|
!.yarn/patches
|
|
!.yarn/plugins
|
|
!.yarn/releases
|
|
!.yarn/sdks
|
|
!.yarn/versions
|
|
.pnp.*
|
|
.yarnrc.yml
|
|
|
|
# pnpm
|
|
node_modules/.pnpm-store/
|
|
pnpm-lock.yaml
|
|
|
|
# Turbo
|
|
.turbo/
|
|
|
|
# -------------------------------------------------------------------
|
|
# REACT NATIVE SPECIFIC
|
|
# -------------------------------------------------------------------
|
|
.expo/
|
|
.expo-shared/
|
|
.expo-cache/
|
|
.expo-web-cache/
|
|
|
|
# Metro bundler cache
|
|
.rn-cache/
|
|
.metrobundler/
|
|
.metro/
|
|
metro.config.js.timestamp
|
|
metro-cache/
|
|
.haste-map-*
|
|
.haste-cache/
|
|
|
|
# React Native CLI
|
|
.react-native/
|
|
.rncli/
|
|
|
|
# Build artifacts
|
|
.release-please-manifest.json
|
|
.release-it.json
|
|
.changelog/
|
|
|
|
# Hermes debugger
|
|
.hermes/
|
|
|
|
# Fastlane
|
|
fastlane/report.xml
|
|
fastlane/Preview.html
|
|
fastlane/screenshots
|
|
fastlane/test_output
|
|
|
|
# -------------------------------------------------------------------
|
|
# ANDROID (Comprehensive)
|
|
# -------------------------------------------------------------------
|
|
# Build
|
|
android/**/build/
|
|
android/**/.cxx/
|
|
android/**/.gradle/
|
|
android/**/.idea/
|
|
android/**/local.properties
|
|
android/**/*.iml
|
|
android/**/*.iws
|
|
android/**/*.ipr
|
|
|
|
# Generated files
|
|
android/**/generated/
|
|
android/**/intermediates/
|
|
android/**/outputs/
|
|
android/**/tmp/
|
|
android/**/.apt_generated/
|
|
|
|
# Keystores and certificates
|
|
android/**/*.keystore
|
|
android/**/*.jks
|
|
android/**/*.pk8
|
|
android/**/*.pem
|
|
android/**/*.der
|
|
android/**/*.pfx
|
|
android/**/*.p12
|
|
android/**/debug.keystore
|
|
android/**/release.keystore
|
|
|
|
# Gradle
|
|
android/**/.gradle/
|
|
android/**/gradle/
|
|
android/**/gradlew
|
|
android/**/gradlew.bat
|
|
android/**/gradle/wrapper/gradle-wrapper.jar
|
|
android/**/gradle/wrapper/gradle-wrapper.properties
|
|
android/**/caches/
|
|
android/**/wrapper/dists/
|
|
|
|
# Android Studio
|
|
android/**/.android/
|
|
android/**/captures/
|
|
android/**/*.hprof
|
|
|
|
# NDK
|
|
android/**/.externalNativeBuild/
|
|
android/**/obj/
|
|
android/**/libs/
|
|
android/**/jniLibs/
|
|
android/**/*.so
|
|
android/**/*.o
|
|
android/**/*.a
|
|
|
|
# Autolinking
|
|
android/**/src/main/java/com/facebook/react/
|
|
android/**/src/main/jni/
|
|
|
|
# CMake
|
|
android/**/.cxx/
|
|
android/**/CMakeFiles/
|
|
android/**/CMakeCache.txt
|
|
android/**/cmake_install.cmake
|
|
android/**/Makefile
|
|
android/**/*.ninja
|
|
android/**/.ninja_deps
|
|
android/**/.ninja_log
|
|
android/**/compile_commands.json
|
|
|
|
# -------------------------------------------------------------------
|
|
# iOS (Comprehensive)
|
|
# -------------------------------------------------------------------
|
|
# Build
|
|
ios/**/build/
|
|
ios/**/DerivedData/
|
|
ios/**/xcuserdata/
|
|
ios/**/.xcode/
|
|
|
|
# Xcode
|
|
*.xcodeproj/*
|
|
!*.xcodeproj/project.pbxproj
|
|
!*.xcodeproj/xcshareddata/
|
|
!*.xcodeproj/xcshareddata/xcschemes/
|
|
*.xcodeproj/xcuserdata/
|
|
*.xcodeproj/project.xcworkspace/xcuserdata/
|
|
*.xcodeproj/xcshareddata/IDEWorkspaceChecks.plist
|
|
|
|
# Xcode workspaces
|
|
*.xcworkspace/*
|
|
!*.xcworkspace/contents.xcworkspacedata
|
|
*.xcworkspace/xcuserdata/
|
|
|
|
# CocoaPods
|
|
ios/**/Pods/
|
|
Podfile.lock
|
|
ios/**/Podfile.lock
|
|
ios/**/Manifest.lock
|
|
ios/**/Podfile.local
|
|
|
|
# Carthage
|
|
Carthage/
|
|
ios/**/Carthage/
|
|
|
|
# Swift Package Manager
|
|
.swiftpm/
|
|
Package.resolved
|
|
ios/**/.build/
|
|
ios/**/.swiftpm/
|
|
|
|
# Swift/Objective-C precompiled headers
|
|
*.pch
|
|
*.gch
|
|
|
|
# Compiled sources
|
|
*.o
|
|
*.obj
|
|
*.dylib
|
|
*.framework
|
|
*.app
|
|
*.ipa
|
|
*.dSYM
|
|
*.bcsymbolmap
|
|
|
|
# App-specific
|
|
ios/**/app-tvos.app
|
|
ios/**/app-tvostests.xctest
|
|
ios/**/app.app
|
|
ios/**/appTests.xctest
|
|
ios/**/*.mode1v3
|
|
ios/**/*.mode2v3
|
|
ios/**/*.moved-aside
|
|
ios/**/*.pbxuser
|
|
!ios/**/default.pbxuser
|
|
ios/**/*.perspectivev3
|
|
|
|
# Playgrounds
|
|
*.playground/
|
|
|
|
# SwiftLint
|
|
.swiftlint.yml
|
|
|
|
# -------------------------------------------------------------------
|
|
# WEB PLATFORM
|
|
# -------------------------------------------------------------------
|
|
# Next.js
|
|
.next/
|
|
out/
|
|
.next/cache/
|
|
|
|
# Nuxt.js
|
|
.nuxt/
|
|
.nuxt-prod/
|
|
|
|
# Gatsby
|
|
.cache/
|
|
public
|
|
|
|
# Angular
|
|
dist/
|
|
aot/
|
|
**/node_modules/
|
|
|
|
# Vue
|
|
dist/
|
|
|
|
# Svelte
|
|
.svelte-kit/
|
|
/build/
|
|
|
|
# Parcel
|
|
.parcel-cache/
|
|
dist/
|
|
|
|
# Webpack
|
|
.webpack/
|
|
webpack-assets.json
|
|
stats.json
|
|
|
|
# Rollup
|
|
rollup.config-*.js
|
|
|
|
# Vite
|
|
dist/
|
|
*.local
|
|
|
|
# Serverless
|
|
.serverless/
|
|
.serverless_nextjs/
|
|
|
|
# -------------------------------------------------------------------
|
|
# TESTING AND CODE QUALITY
|
|
# -------------------------------------------------------------------
|
|
# Jest
|
|
coverage/
|
|
.nyc_output/
|
|
*.lcov
|
|
jest-coverage/
|
|
__snapshots__/
|
|
*.snap
|
|
|
|
# Cypress
|
|
cypress/videos/
|
|
cypress/screenshots/
|
|
cypress/downloads/
|
|
cypress/fixtures/example.json
|
|
|
|
# Playwright
|
|
playwright-report/
|
|
test-results/
|
|
playwright/.cache/
|
|
|
|
# Detox
|
|
artifacts/
|
|
*.detoxrc.js
|
|
|
|
# Code coverage
|
|
.clover
|
|
cobertura.xml
|
|
*.gcda
|
|
*.gcno
|
|
*.lcov
|
|
|
|
# Linters
|
|
.eslintcache
|
|
.stylelintcache
|
|
.tsbuildinfo
|
|
|
|
# -------------------------------------------------------------------
|
|
# TYPE/FLOW/JAVASCRIPT COMPILATION
|
|
# -------------------------------------------------------------------
|
|
# TypeScript
|
|
*.tsbuildinfo
|
|
dist-tsc/
|
|
.build/
|
|
*.d.ts
|
|
*.js.map
|
|
*.ts.map
|
|
|
|
# Flow
|
|
.flowconfig
|
|
.flow-typed/
|
|
|
|
# Babel
|
|
*.babelcache
|
|
lib-cov/
|
|
|
|
# SWC
|
|
.swc/
|
|
|
|
# -------------------------------------------------------------------
|
|
# ENVIRONMENT AND CONFIGURATION
|
|
# -------------------------------------------------------------------
|
|
# Environment variables
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
.env.local
|
|
.env.development
|
|
.env.production
|
|
.env.test
|
|
.env.staging
|
|
.env.ci
|
|
|
|
# Firebase
|
|
.firebase/
|
|
.firebaserc
|
|
|
|
# Docker
|
|
.dockerignore
|
|
docker-compose.override.yml
|
|
docker-compose.*.yml
|
|
docker-compose.yml
|
|
|
|
# CI/CD
|
|
.circleci/config.yml
|
|
.github/workflows/
|
|
.gitlab-ci.yml
|
|
.jenkins/
|
|
.travis.yml
|
|
.azure-pipelines/
|
|
appveyor.yml
|
|
.codeship/
|
|
.shippable.yml
|
|
.semaphore/
|
|
.buildkite/
|
|
|
|
# -------------------------------------------------------------------
|
|
# DATABASES AND STORAGE
|
|
# -------------------------------------------------------------------
|
|
# SQLite
|
|
*.db
|
|
*.db-journal
|
|
*.sqlite
|
|
*.sqlite3
|
|
|
|
# Realm
|
|
*.realm
|
|
*.realm.*
|
|
|
|
# WatermelonDB
|
|
*.watermelondb
|
|
|
|
# PouchDB
|
|
_pouch_
|
|
|
|
# LocalStorage backups
|
|
*.localstorage
|
|
*.localstorage-journal
|
|
|
|
# -------------------------------------------------------------------
|
|
# MEDIA AND ASSETS (GENERATED/COMPRESSED)
|
|
# -------------------------------------------------------------------
|
|
# Images (generated/compressed)
|
|
*.jpg
|
|
*.jpeg
|
|
*.png
|
|
*.gif
|
|
*.webp
|
|
*.ico
|
|
*.bmp
|
|
*.tiff
|
|
|
|
# Videos
|
|
*.mp4
|
|
*.mov
|
|
*.avi
|
|
*.mkv
|
|
|
|
# Audio
|
|
*.mp3
|
|
*.wav
|
|
*.ogg
|
|
|
|
# Fonts (generated)
|
|
*.ttf
|
|
*.otf
|
|
*.woff
|
|
*.woff2
|
|
*.eot
|
|
|
|
# Archives
|
|
*.zip
|
|
*.tar
|
|
*.gz
|
|
*.bz2
|
|
*.7z
|
|
*.rar
|
|
|
|
# -------------------------------------------------------------------
|
|
# DOCUMENTATION
|
|
# -------------------------------------------------------------------
|
|
_site/
|
|
docs/_build/
|
|
docs/_site/
|
|
docs/api/
|
|
docs/coverage/
|
|
docs/build/
|
|
docs/dist/
|
|
|
|
# MkDocs
|
|
site/
|
|
|
|
# JSDoc
|
|
out-jsdoc/
|
|
|
|
# Docusaurus
|
|
.docusaurus/
|
|
build/
|
|
|
|
# -------------------------------------------------------------------
|
|
# PACKAGE MANAGERS AND LOCKFILES
|
|
# -------------------------------------------------------------------
|
|
package-lock.json
|
|
yarn.lock
|
|
pnpm-lock.yaml
|
|
shrinkwrap.yaml
|
|
npm-shrinkwrap.json
|
|
|
|
# Ruby
|
|
Gemfile.lock
|
|
.bundle/
|
|
vendor/bundle/
|
|
|
|
# Python
|
|
Pipfile.lock
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
.python-version
|
|
|
|
# Go
|
|
go.sum
|
|
go.mod
|
|
vendor/
|
|
|
|
# Rust
|
|
Cargo.lock
|
|
target/
|
|
|
|
# -------------------------------------------------------------------
|
|
# LOGS AND TEMPORARY FILES
|
|
# -------------------------------------------------------------------
|
|
logs/
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
lerna-debug.log*
|
|
firebase-debug.log*
|
|
metro-bundler-*.log
|
|
|
|
# Temporary files
|
|
tmp/
|
|
temp/
|
|
*.tmp
|
|
*.temp
|
|
*.bak
|
|
*.backup
|
|
*.old
|
|
|
|
# Crash logs
|
|
*.crash
|
|
*.error
|
|
*.dump
|
|
|
|
# Performance logs
|
|
*.perf
|
|
*.profile
|
|
*.heapsnapshot
|
|
|
|
# -------------------------------------------------------------------
|
|
# MISC DEVELOPMENT FILES
|
|
# -------------------------------------------------------------------
|
|
# Storybook
|
|
.storybook/
|
|
storybook-static/
|
|
|
|
# Chromatic
|
|
.chromatic/
|
|
|
|
# Sentry
|
|
.sentry/
|
|
.sentryclirc
|
|
|
|
# Mixpanel
|
|
.mixpanel/
|
|
|
|
# Analytics
|
|
.amplify/
|
|
.aws/
|
|
|
|
# ML/AI
|
|
*.pt
|
|
*.pth
|
|
*.h5
|
|
*.keras
|
|
.tensorflow/
|
|
|
|
# -------------------------------------------------------------------
|
|
# EXCEPTIONS (MUST BE KEPT IN REPO)
|
|
# -------------------------------------------------------------------
|
|
# IMPORTANT: These files SHOULD be committed
|
|
!android/app/src/main/assets/
|
|
!android/app/src/main/res/
|
|
!android/app/src/main/java/com/app/
|
|
!android/app/src/main/AndroidManifest.xml
|
|
!android/app/src/main/res/values/strings.xml
|
|
!android/app/src/main/res/values/styles.xml
|
|
!android/app/build.gradle
|
|
!android/build.gradle
|
|
!android/settings.gradle
|
|
!android/gradle.properties
|
|
!android/gradlew
|
|
!android/gradlew.bat
|
|
!android/gradle/wrapper/gradle-wrapper.jar
|
|
!android/gradle/wrapper/gradle-wrapper.properties
|
|
|
|
!ios/app/
|
|
!ios/App/
|
|
!ios/app.xcodeproj/project.pbxproj
|
|
!ios/app.xcodeproj/xcshareddata/xcschemes/app.xcscheme
|
|
!ios/app/AppDelegate.swift
|
|
!ios/app/Info.plist
|
|
!ios/app/Assets.xcassets/
|
|
!ios/app/LaunchScreen.storyboard
|
|
!ios/Podfile
|
|
|
|
!src/
|
|
!App.js
|
|
!App.tsx
|
|
!index.js
|
|
!index.ts
|
|
!app.json
|
|
!babel.config.js
|
|
!metro.config.js
|
|
!jest.config.js
|
|
!tsconfig.json
|
|
!.eslintrc.js
|
|
!.prettierrc.js
|
|
!.watchmanconfig
|
|
!.bundle/config
|
|
!Gemfile
|
|
!__tests__/
|
|
!package.json
|
|
|
|
!README.md
|
|
!LICENSE
|
|
!CHANGELOG.md
|
|
!CONTRIBUTING.md
|
|
!SECURITY.md
|
|
!CODE_OF_CONDUCT.md
|
|
|
|
# Git itself (but allow .git directory)
|
|
!.git/
|
|
!.git/**
|
|
|
|
# -------------------------------------------------------------------
|
|
# PRODUCTION-SPECIFIC IGNORES
|
|
# -------------------------------------------------------------------
|
|
# Source maps (can be generated during build)
|
|
*.map
|
|
|
|
# Bundle files (generated during build)
|
|
*.bundle
|
|
*.jsbundle
|
|
|
|
# Hermes bytecode
|
|
*.hbc
|
|
|
|
# App binaries
|
|
*.apk
|
|
*.aab
|
|
*.ipa
|
|
*.app
|
|
*.dmg
|
|
|
|
# App signing
|
|
*.mobileprovision
|
|
*.p12
|
|
*.cer
|
|
|
|
# Crashlytics
|
|
com_crashlytics_export_strings.xml
|
|
crashlytics.properties
|
|
crashlytics-build.properties
|
|
fabric.properties
|
|
|
|
# Google Services
|
|
google-services.json
|
|
GoogleService-Info.plist
|
|
|
|
# Microsoft App Center
|
|
appcenter-config.json
|
|
|
|
# OneSignal
|
|
OneSignal.plugin
|
|
|
|
# RevenueCat
|
|
RevenueCat.plugin
|
|
|
|
# -------------------------------------------------------------------
|
|
# SECURITY-CRITICAL FILES (NEVER COMMIT)
|
|
# -------------------------------------------------------------------
|
|
# API Keys
|
|
*.apikey
|
|
*.apisecret
|
|
*.secret
|
|
*.token
|
|
*.credential
|
|
|
|
# SSH Keys
|
|
*.pem
|
|
*.key
|
|
*.pub
|
|
id_rsa
|
|
id_dsa
|
|
*.ppk
|
|
|
|
# Certificates
|
|
*.crt
|
|
*.cert
|
|
*.pfx
|
|
*.p12
|
|
|
|
# Passwords
|
|
*.password
|
|
*.pass
|
|
*.pwd
|
|
|
|
# Configuration with secrets
|
|
config.local.*
|
|
secret.*
|
|
private.*
|
|
prod.*
|
|
staging.*
|