-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.easignore
More file actions
149 lines (115 loc) · 2.65 KB
/
Copy path.easignore
File metadata and controls
149 lines (115 loc) · 2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files
# dependencies
node_modules/
# Expo
.expo/
dist/
web-build/
# Native
*.orig.*
*.jks
*.p8
*.p12
*.key
*.mobileprovision
# Native build outputs and local tool caches. Keep the committed android/ios
# source projects; EAS builds those directly, but none of these generated files.
android/.gradle
android/.kotlin
android/build
android/app/.cxx
android/app/build
modules/*/android/.gradle
modules/*/android/build
**/.gradle
**/.cxx
**/android/build
# Metro
.metro-health-check*
# debug
npm-debug.*
yarn-debug.*
yarn-error.*
# macOS
.DS_Store
*.pem
# local env files
.env*.local
# typescript
*.tsbuildinfo
# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb
# The following patterns were generated by expo-cli
expo-env.d.ts
# @end expo-cli
.idea/
.idea/*
.env
# Ignore expo prebuild files
#android/
#ios/
# iOS build artifacts — EAS runs pod install on its servers
ios/Pods/
ios/build/
ios/DerivedData/
musclog-316d75352408.json
.last-run.json
test-results/
test-results/*
test-results/.last-run.json
dumps/*
# Test coverage
coverage/
.cursor/
.cursor/*
.codex
.claude
.agents
.github
# ignore all files on data/dev
data/dev/*
/data/dev/*
# jules debug file
web_output.log
# Devenv
.devenv*
devenv.local.nix
devenv.local.yaml
# direnv
.direnv
# pre-commit
.pre-commit-config.yaml
!.cursor/rules/global-context.mdc
# --- Additional EAS Build exclusions ---
# Large assets used only for documentation/marketing or fetched from cloud
screenshots
docs
examples
data/examples
data/dev
data/usda
# EAS CLI creates a shallow clone before applying .easignore. The exact .git
# entry is required to remove that clone; `.git/` only ignores its contents.
.git
# ML training pipeline (~1.5 GB): Python scripts, raw recordings, intermediate
# data, and the venv. The trained model is vendored at utils/repCountingModel.js
# (npm run sync-ml-model), so the app build needs none of this.
training-data
# Game Boy ROM C sources, build artifacts, and tooling (~23 MB). The ROM the app
# ships is assets/musclog.gbc (and public/images/musclog.gbc for the web emulator).
gameboy
# Automated-test and development-only sources are not part of native bundles.
**/__tests__
__mocks__
tests
playwright.config.ts
jest.config.js
jest.setup.js
jest.setup.jsdom.js
# Exercise images (~64 MB) are fetched from GitHub raw content at runtime
# (see utils/exerciseImage.ts). The fallback image lives at
# assets/exercise-fallback.png (outside this dir), so it still ships.
assets/exercises
assets/workouts
# Static public assets and blog source are only used by the website export.
public
app/(website)/posts