# Binaries for programs and plugins
*.exe
*.dll
*.so
*.dylib

# Test binary, build output
*.test
*.out

# Output of the go coverage tool, specifically when used with LiteIDE
*.cov

# Temporary files
*.tmp
*.temp

# Build directories
_build/
build/

# Vendor directory
/vendor/

# Go workspace file
go.work
go.work.sum

# IDE/editor specific files
.idea/
.vscode/
*.swp
*~

# Logs
*.log

# Dependency directories
node_modules/

# OS generated files
.DS_Store
Thumbs.db

# Ignore all Go files in the components directory
components/*.go
!components/components.go

components/providers/*.go
!components/providers/providers.go

components/providers/source/*.go
!components/providers/source/source.go

components/providers/destination/*.go
!components/providers/destination/destination.go

components/providers/common/*.go
!components/providers/common/common.go

# Ignore the data directory
data/

# Ignore .env files
.env
*.env

# Ignore the tmp directory
tmp/ 

# Ignore the configs directory
configs/

# Ignore the backups directory
backups/

# Ignore Dirs
/source/
/destination/
/archive/


# Ignore binaries
gomft