# Uncomment these types if you want even more clean repository. But be careful.
# It can make harm to an existing project source. Read explanations below.
#
# Resource files are binaries containing manifest, project icon and version info.
# They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
*.res
#
# Type library file (binary). In old Delphi versions it should be stored.
# Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
#*.tlb
#
# Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
# Uncomment this if you are not using diagrams or use newer Delphi version.
#*.ddp
#
# Visual LiveBindings file. Added in Delphi XE2.
# Uncomment this if you are not using LiveBindings Designer.
#*.vlb
#
# Deployment Manager configuration file for your project. Added in Delphi XE2.
# Uncomment this if it is not mobile development and you do not use remote debug feature.
#*.deployproj
#
# C++ object files produced when C/C++ Output file generation is configured.
# Uncomment this if you are not using external objects (zlib library for example).
#*.obj
#

# default Debug and Release directories contain binaries only
Release/
Debug/
DCU/

# Default Platform output directories
Linux64/
OSX32/
OSX64/
Win32/
Win64/
Android/
TMSWeb/


# Delphi compiler-generated binaries (safe to delete)
*.exe
*.dll
*.bpl
*.bpi
*.dcp
*.so
*.apk
*.drc
*.map
*.dres
*.rsm
*.tds
*.dcu
*.lib
*.a
*.o
*.ocx

# Delphi autogenerated files (duplicated info)
*.cfg
*.hpp
*Resource.rc

# Delphi local files (user-specific info)
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk
*.dsv
*.prjmgc

# Delphi history and backups
__history/
__recovery/
*.~*

# Castalia statistics file (since XE7 Castalia is distributed with Delphi)
*.stat

# Boss dependency manager vendor folder https://github.com/HashLoad/boss
modules/

# FinalBuilder
*.fbpInf    # Project info cache
*.fbl8      # Log files
*.fbpbrk    # Breakpoints
*.fb8lck    # Lock files

# Claude Code local settings
.claude/settings.local.json

# SonarQube scanner working folder
.scannerwork

# VSCode
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
!.vscode/tasks.json
!.vscode/launch.json

# TestInsight
TestInsightSettings.ini

/tools/*.ps1
*.log
*.md
!/CHANGELOG.md
!/README.md
!ConPtyMigrationPlan.md
/log
/.claude
/memory
/assets/callgraph/callgraph.txt
*.xml
*.json
commit*
!/tools/repo_tickets.txt
*.dot
coverage.db
*.txt
/projects/ide-plugin/Delphi.Terminal.Plugin.dproj
*.otares
!projects/ide-plugin/Delphi.Terminal.Version.RES
/*.md
