-
-
Notifications
You must be signed in to change notification settings - Fork 450
Expand file tree
/
Copy path.gitignore
More file actions
76 lines (69 loc) · 2.48 KB
/
Copy path.gitignore
File metadata and controls
76 lines (69 loc) · 2.48 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
node_modules/
dist/
dist-embed/
# Generated by `npm run build:jupyterlite` (best-effort prebuild); not committed.
apps/geolibre-desktop/public/jupyterlite/
# JupyterLite (doit) build cache, written to the working dir during the build.
.jupyterlite.doit.db
# The kernel-side geolibre client and the Welcome example are staged here from
# their canonical backend copies by scripts/build-jupyterlite.mjs.
apps/geolibre-desktop/jupyterlite/files/geolibre.py
apps/geolibre-desktop/jupyterlite/files/Welcome.ipynb
site/
target/
.tauri/
*.log
.DS_Store
.env
.env.local
__pycache__/
*.pyc
.ruff_cache/
# Generated by the copy-vector-ops Vite plugin from the backend source of truth
# (backend/geolibre_server/geolibre_server/vector_ops.py).
apps/geolibre-desktop/src/lib/pyodide/vector_ops.generated.py
# Generated by the copy-rtl-text Vite plugin from @mapbox/mapbox-gl-rtl-text.
apps/geolibre-desktop/src/lib/vendor/mapbox-gl-rtl-text.generated.js
# Generated by the copy-cesium-assets Vite plugin from node_modules/cesium.
apps/geolibre-desktop/public/cesium/
.venv/
*.egg-info/
.pytest_cache/
# Coverage artifacts (pytest-cov data file, HTML/XML reports, c8 output)
.coverage
.coverage.*
coverage/
htmlcov/
coverage.xml
.idea/
.vscode/
*.tsbuildinfo
**/src-tauri/gen/
.playwright-cli/
.claude/
uv.lock
# ...except the sidecar's. That project is BUNDLED into the desktop installers
# and `uv run` against it at app startup, from a resource directory the user
# cannot write (C:\Program Files\..., /usr/lib/GeoLibre Desktop/...). Without a
# committed lock, a CI-built release ships lockless, so uv has to resolve and
# then WRITE uv.lock there on first launch — which fails with "Permission
# denied" and exits 2, surfacing as "Jupyter server exited before it was ready
# (exit code: 2)". Committing it also stops released builds from re-resolving
# against live PyPI on every user's machine. The launcher passes `--frozen`
# (src-tauri/src/lib.rs) so it is read, never rewritten.
!backend/geolibre_server/uv.lock
# Playwright E2E artifacts
test-results/
playwright-report/
blob-report/
.playwright/
private/
# Documentation screenshots are hosted on Cloudflare R2 (data.geolibre.app/images),
# not committed to the repo, to save space.
docs/assets/screenshots/
python/examples/my-map.geolibre.json
# Cloudflare Workers local dev state (wrangler dev / miniflare)
.wrangler/
# Rendered Homebrew cask, emitted to the working dir by scripts/render-*-cask.sh
# for submission to a tap / homebrew-cask; not committed to this repo.
/geolibre.rb