#VScode
.vscode

# Files generated by invoking Julia with --code-coverage
*.jl.cov
*.jl.*.cov

# Files generated by invoking Julia with --track-allocation
*.jl.mem

# System-specific files and directories generated by the BinaryProvider and BinDeps packages
# They contain absolute paths specific to the host computer, and so should not be committed
deps/deps.jl
deps/build.log
deps/downloads/
deps/usr/
deps/src/

# Build artifacts for creating documentation generated by the Documenter package
docs/build/
docs/site/
docs/node_modules/
docs/package-lock.json

# Files auto-generated by Literate.
examples/notebooks/*.ipynb
docs/src/Examples/*.md
!docs/src/Examples/Introduction.md

# File generated by Pkg, the package manager, based on a corresponding Project.toml
# It records a fixed state of all packages used by the project. As such, it should not be
# committed for packages, but should be committed for applications that require a static
# environment.
Manifest.toml

# Ignore all VTK files; any new VTK file has to be forcefully added to the repo
*.vtk
*.vtu
*.DS_Store

# Ignore all text files
*.txt
*.csv
# Except benchmarks
!benchmarks/data/**

# Ignore all images by default
*.png
*.jpg
*.jpeg
*.svg
*.ico
# Unless they are in the docs/src/assets folder
!docs/src/assets/*.png
!docs/src/assets/*.jpg
!docs/src/assets/*.jpeg
!docs/src/assets/*.svg
!docs/src/assets/*.ico

# Ignore all Vim temporary buffer files
*.swp
*.swo
*.swn

# Ignore files generated by the PProf package
*.pb.gz

# Ignore compressed files
*.zip

# Ignore LaTeX files (especially since we can export meshes to tikz)
*.tex

# Ignore backups generated by merge-conflict editors
*.orig

# Ignore zed configuration directory
.zed/
