zulip/tools
Steve Howell 951514dd7d check-templates: Be stricter about singleton tags.
We now forbid tags of the form `<foo ... />` in most
places, and we also forbid it even for several void
tags.

We make exceptions for tags that are already formatted
in two different ways in our codebase.  This is mostly
svg tags, plus these common cases:

    - br
    - hr
    - img
    - input

It would be nice to lock down a convention for these,
even though the HTML specification is unopinionated
on these.  We'll probably want to stay flexible for
svg tags, since they are sometimes copy/pasted from
other sources (although it's probably rare enough for
them that we can tolerate just doing minor edits as
needed).
2020-04-24 20:25:55 +00:00
..
ci ci: Add job to run production script to tests production install. 2020-04-24 12:40:31 -07:00
circleci circleci: Remove Xenial build as we are deprecating Xenial. 2020-04-19 11:38:49 -07:00
documentation_crawler python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
droplets python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
i18n python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
lib check-templates: Be stricter about singleton tags. 2020-04-24 20:25:55 +00:00
linter_lib zulip-ec2-configure-interfaces: Convert function type annotations. 2020-04-24 13:06:54 -07:00
setup python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
test-install scripts: Remove Xenial and Stretch support from installation scripts. 2020-04-22 10:00:38 -07:00
tests check-templates: Be stricter about singleton tags. 2020-04-24 20:25:55 +00:00
wsl tools: Add script to start database services for WSL. 2020-04-11 12:05:33 -07:00
zulip-export python: Modernize legacy Python 2 syntax with pyupgrade. 2020-04-09 16:43:22 -07:00
README.md cleanup: Delete trailing newlines. 2019-08-06 23:29:11 -07:00
__init__.py
build-docs docs: Replace Makefile based on output of newer sphinx-quickstart. 2019-12-02 18:39:33 -08:00
build-release-tarball build-release-tarball: Run with zulip-py-venv symlink present. 2019-07-21 18:43:52 -07:00
cache-zulip-git-version version: Only let `git describe` match tags beginning with a digit. 2019-10-24 14:54:45 -07:00
check-capitalization i18n: Move static/locale back to locale. 2019-07-02 14:57:55 -07:00
check-frontend-i18n python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
check-issue-labels python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
check-openapi check-openapi: Restore functionality after OpenAPI definitions moved. 2020-04-21 16:11:56 -07:00
check-provision python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
check-templates python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
clean-branches text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
clean-repo
commit-message-lint commit-message-lint: Detect the upstream remote name. 2020-02-04 13:57:51 -08:00
commit-msg Use #!/usr/bin/env for bash shebangs. 2018-12-17 17:21:08 -08:00
conf.ini-template
coveragerc test-backend: Remove rate_limiter from not_yet_fully_covered. 2020-04-15 11:20:37 -07:00
create-test-api-docs python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
debug-require-webpack-plugin.ts webpack: Generalize debug-require-webpack-plugin interface. 2020-02-25 14:01:06 -08:00
debug-require.js webpack: Generalize debug-require-webpack-plugin interface. 2020-02-25 14:01:06 -08:00
deploy-branch Use #!/usr/bin/env for bash shebangs. 2018-12-17 17:21:08 -08:00
diagnose python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
documentation.vnufilter test-documentation: Validate HTML with vnu.jar. 2019-06-27 14:53:21 -07:00
duplicate_commits.json tools: Move duplicate_commits.json file to tools directory. 2020-04-07 16:06:29 -07:00
fetch-contributor-data python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
fetch-pull-request tools: Use require_clean_work_tree everywhere. 2020-04-06 17:52:10 -07:00
fetch-rebase-pull-request tools: Use require_clean_work_tree everywhere. 2020-04-06 17:52:10 -07:00
find-unused-css tools: Convert fix-unused-css to look at zulip.scss. 2020-04-21 14:12:57 -07:00
generate-integration-docs-screenshot tools: Use pre-generated avatar images for documentation bots. 2020-04-22 17:45:30 -07:00
lint python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
message-screenshot.js message-screenshot: Create image directory if it doesn't exist. 2020-04-17 09:41:55 -07:00
pre-commit lint: Add --skip arg to replace --no-gitlint/mypy. 2019-06-18 11:32:04 -07:00
pretty-print-html python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
provision ci: Remove the need of using TRAVIS in env. 2020-04-21 14:46:40 -07:00
push-to-pull-request reset-to-pull-request: Add a usage message. 2020-02-11 14:45:17 -08:00
rebuild-dev-database db tools: Rename do-destroy-*database. 2020-04-22 09:24:42 -07:00
rebuild-test-database rebuild-test-database: Clean up helper functions. 2020-04-22 09:24:42 -07:00
release-tarball-exclude.txt
renumber-migrations python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
reset-to-pull-request tools: Use require_clean_work_tree everywhere. 2020-04-06 17:52:10 -07:00
review python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
run-dev.py python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
run-mypy python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
run-tsc tsconfig: Move to top level. 2019-11-04 18:12:11 -08:00
run-yarn-deduplicate yarn.lock: Share duplicate packages with yarn-deduplicate. 2019-09-02 19:30:09 -07:00
setup-git-repo Use #!/usr/bin/env for bash shebangs. 2018-12-17 17:21:08 -08:00
sgrep.yml sgrep: Install syntactic code search tool as an external linter. 2020-04-01 15:08:34 -07:00
show-profile-results
stop-run-dev python: Modernize legacy Python 2 syntax with pyupgrade. 2020-04-09 16:43:22 -07:00
test-all tools: Verify that all integrations have bot avatars. 2020-04-22 17:45:30 -07:00
test-api populate_db, tests: Restrict emails in zulip realm. 2020-03-19 16:21:31 -07:00
test-backend test-backend: Remove generate_fixtures option. 2020-04-22 09:24:42 -07:00
test-documentation test-documentation: Invoke sphinx-build via make instead of directly. 2019-12-02 18:39:33 -08:00
test-help-documentation test-help-documentation: Bind vnu.jar to 127.0.0.1. 2019-06-28 18:18:29 -07:00
test-js-with-casper
test-js-with-node node tests: Report coverage url correctly. 2020-04-24 10:50:08 -04:00
test-js-with-puppeteer test-js-with-puppeteer: Extract code to prepare for puppeteer run. 2020-04-17 09:41:55 -07:00
test-locked-requirements python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
test-migrations requirements: Upgrade django-otp from 0.5.2 to 0.6.0. 2019-07-07 22:28:54 -07:00
test-queue-worker-reload requirements: Upgrade mypy from 0.761 to 0.770. 2020-04-18 13:09:51 -07:00
test-run-dev Revert "test-run-dev: Use a pipe rather than polling a log file." 2020-03-17 14:16:18 -07:00
test-tools python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
update-locked-requirements update-locked-requirements: Generate prod locks from dev locks. 2020-04-18 13:09:51 -07:00
update-prod-static scripts: Rename inline-email-css to inline_email_css.py. 2020-04-10 15:29:47 -07:00
update-zuliprc-api-field python: Modernize legacy Python 2 syntax with pyupgrade. 2020-04-09 16:43:22 -07:00
webpack python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
webpack-helpers.ts js: Automatically convert var to let and const in more files. 2019-11-20 14:10:47 -08:00
webpack.assets.json emoji: Resolve emoji sprite sheets and stylesheets through Webpack. 2020-02-25 14:43:46 -08:00
webpack.config.ts static: Serve webpack bundles from the root domain. 2020-04-10 00:48:02 -07:00
zanitizer docs: Avoid hardcoded /tmp paths in miscellaneous documentation. 2019-01-15 16:16:12 -08:00
zanitizer_config.pm.sample zanitizer_config.pm.sample: keep_file → scrub_filename 2018-09-23 20:42:27 -07:00

README.md

This directory contains scripts that are used in building, managing, testing, and other forms of work in a Zulip development environment. Note that tools that are also useful in production belong in scripts/ or should be Django management commands.

For more details, see https://zulip.readthedocs.io/en/latest/overview/directory-structure.html.