# Build output /build/ /out/ **/build/ **/cmake-build-*/ CMakeUserPresets.json # vcpkg /vcpkg_installed/ **/vcpkg_installed/ /vcpkg/ # vcpkg binary cache (CI sets VCPKG_DEFAULT_BINARY_CACHE here; may appear locally too) /.vcpkg-cache/ # CMake compile database — lives in the build dir, but tooling often drops a copy # or symlink at the repo root. /compile_commands.json # PDFium from-source build (depot_tools / GN / Ninja) /third_party/pdfium/depot_tools/ /third_party/pdfium/checkout/ /third_party/pdfium/install/ /third_party/pdfium/.gclient* # Skia from-source build (depot_tools / GN / Ninja) /third_party/skia/depot_tools/ /third_party/skia/checkout/ /third_party/skia/install/ # IDE / editor /.vs/ /.vscode/ !/.vscode/extensions.json !/.vscode/settings.shared.json /.idea/ *.user *.suo # OS Thumbs.db .DS_Store desktop.ini # Office lock files (the "~$" prefix Word/Excel/PowerPoint write while a doc is open) ~$* # Python (gateway) __pycache__/ *.pyc .venv/ /gateway/.venv/ # Node (frontend) node_modules/ /frontend/dist/ /frontend/.vite/ # WASM artifacts *.wasm.map # Logs / misc *.log # Compiled Python bindings (binary build outputs) gateway/*.pyd gateway/*.so gateway/*.dylib # Downloaded fuzzing corpus (large; fetched via scripts/fetch_corpus.py) corpus/fuzz/ # Large-corpus regression baseline (derived from the gitignored corpus above) tests/regression/baseline-large/ # Fuzzer working artifacts (crashes, leaks, coverage) engine/fuzz/artifacts/ crash-* leak-* timeout-* PDF Editor Timeline.xlsx # Local environment config / secrets