# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so

# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and databases #
######################
*.log
*.sql
*.sqlite

# OS generated files #
######################
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db

# allow "icons"
![Ii]cons

node_modules/*
data/*
coverage

cookies.txt
requestQueueWorker.js
TpdsWorker.js
BackgroundJobsWorker.js
UserAndProjectPopulator.coffee

public/manifest.json

public/js
public/minjs
public/stylesheets
public/fonts
public/images

Gemfile.lock

*.swp
.DS_Store

docker-shared.yml

config/*.coffee
!config/settings.defaults.coffee
!config/settings.webpack.coffee
config/*.js
!config/settings.defaults.js
!config/settings.webpack.js
!config/settings.overrides.saas.js
!config/settings.overrides.server-pro.js

modules/**/Makefile

# Sentry secrets file (injected by CI)
.sentryclirc

# via dev-environment
.npmrc

# Intellij
.idea
.run

# Cypress
cypress/screenshots/
cypress/videos/
cypress/downloads/
cypress/results/

# Test fixture zip
!modules/history-migration/test/unit/src/data/track-changes-project.zip

# Ace themes for conversion
frontend/js/features/source-editor/themes/ace/

# Compiled parser files
frontend/js/features/source-editor/lezer-latex/latex.mjs
frontend/js/features/source-editor/lezer-latex/latex.terms.mjs

!**/fixtures/**/*.log
