# Quick format and style primer: # # * If a pattern is meant only for a specific location, it should have a # leading slash, like `/staticfiles.json`. # * In principle any non-trailing slash (like `zproject/dev-secrets.conf`) # will do, but this makes a confusing pattern. Adding a leading slash # is clearer. # # * Patterns like `.vscode/` without slashes, or with only a trailing slash, # match in any subdirectory. # # * Subdirectories with several internal things to ignore get their own # `.gitignore` files. # # * Comments must be on their own line. (Otherwise they don't work.) # # See `git help ignore` for details on the format. ## Config files for the dev environment /zproject/dev-secrets.conf /tools/conf.ini /tools/custom_provision /tools/droplets/conf.ini ## Byproducts of setting up and using the dev environment *.pyc package-lock.json /.vagrant /var/* !/var/puppeteer /var/puppeteer/* !/var/puppeteer/test_credentials.d.ts /.dmypy.json # Dockerfiles generated for continuous integration /tools/ci/images # Generated i18n data /locale/en /locale/language_options.json /locale/language_name_map.json /locale/*/mobile.json # Static build *.mo npm-debug.log /node_modules /prod-static /staticfiles.json /webpack-stats-production.json /yarn-error.log zulip-git-version # Test / analysis tools .coverage ## Files (or really symlinks) created in a prod deployment /zproject/prod_settings.py /zulip-current-venv /zulip-py3-venv ## Files left by various editors and local environments # (Ideally these should be in everyone's respective personal gitignore files.) *~ *.sw[po] .idea .kdev4 zulip.kdev4 .kateproject.d/ .kateproject *.kate-swp *.sublime-project *.sublime-workspace .vscode/ *.DS_Store # .cache/ is generated by VSCode's test runner .cache/ .eslintcache # Core dump files core ## Miscellaneous # (Ideally this section is empty.) .transifexrc