# Generated by Cargo
# will have compiled files and executables
debug/
target/

# Cargo.lock is tracked for this binary application (ensures reproducible builds)
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# RustRover
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Large test files (generated on demand)
tests/BIG.txt
flamegraph.svg
perf.data
perf.data.old
*.snap.new
\#*#
# Generated TypeScript types - OLD location (now in plugins/lib, committed for distribution)
types/fresh.d.ts

# Nix/direnv
.direnv/
result*

# Proptest regression files
proptest-regressions/

# Flatpak build artifacts
.flatpak-builder/
repo/

# npm package development (template is the source of truth)
crates/fresh-editor/npm-package/bin/
crates/fresh-editor/npm-package/test-package/
crates/fresh-editor/npm-package/*.tgz
crates/fresh-editor/npm-package/plugins/
crates/fresh-editor/npm-package/themes/
crates/fresh-editor/npm-package/LICENSE
crates/fresh-editor/npm-package/CHANGELOG.md

# ts-rs auto-generated bindings (we use plugins/lib/fresh.d.ts instead)
bindings/
crates/fresh-editor/target

# Generated, PR-specific theme before/after diff gallery (see
# docs/theme-screenshot-diff.md). Uploaded as a CI artifact, never committed.
docs/blog/theme-diff/

# VitePress
docs/.vitepress/cache
docs/.vitepress/dist
node_modules
bun.lockb
dist
.amp/
.worktrees/

# Generated single-line perf fixture (scripts/gen-single-line-bench.py)
bench-single-line-*.txt

# Python model virtualenv
tests/wrap_model/.venv/
tests/wrap_model/.hypothesis/
__pycache__/
*.pyc
