zulip/tools
rht 6bfebd5558 emoji: Enable Japanese characters in the symbol section.
This was originally meant to fix the emoji mapping conflict during a
Slack import. In Slack, 🎉 and ㊗️ have different
symbols, but they both map to 🎉 in Zulip prior to this commit.
㊗️ now refers to the Japanese character version, as is
observed in Matrix and Slack.

I expand the fix to include all other Japanese characters.  Matrix.org
and Slack already have those characters in their symbol section, and so
this is to reach feature parity.

See the discussion thread in https://chat.zulip.org/#narrow/stream/9-issues/topic/duplicate.20emoji.20in.20data.20import
2021-08-31 06:42:36 -07:00
..
ci tools: Switch to download.zulip.com from www.zulip.org. 2021-08-26 17:21:31 -07:00
documentation_crawler portico: Create new "Zulip for communities" page. 2021-07-18 12:10:33 -07:00
droplets docs: Fix capitalization mistakes. 2021-05-10 09:57:26 -07:00
i18n i18n: Adjust Transifex sync-translations download mode. 2021-06-02 09:48:58 -07:00
lib python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
linter_lib docs: Add syntax highlighting languages to code blocks. 2021-08-20 06:14:47 -07:00
node_lib js: Elide .js and .ts extensions from imports and requires. 2020-09-01 16:43:02 -07:00
oneclickapps tools: Switch to download.zulip.com from www.zulip.org. 2021-08-26 17:21:31 -07:00
setup emoji: Enable Japanese characters in the symbol section. 2021-08-31 06:42:36 -07:00
test-install install: Replace wget with curl. 2021-06-25 09:05:07 -07:00
tests frontend: Add new user_settings module for user's settings. 2021-08-01 15:30:17 -07:00
wsl tools: Add script to start database services for WSL. 2020-04-11 12:05:33 -07:00
zulip-export python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
README.md cleanup: Delete trailing newlines. 2019-08-06 23:29:11 -07:00
__init__.py
build-docs tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
build-release-tarball build-release-tarball: Use require_clean_work_tree helper. 2021-06-10 16:08:28 -07:00
cache-zulip-git-version version: Display Zulip version in About Zulip dialog. 2021-05-13 11:36:12 -07:00
check-capitalization tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-frontend-i18n tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-issue-labels python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
check-openapi linter: Fix checking for inline refs. 2021-06-09 12:43:12 -07:00
check-provision tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
check-schemas check_schema: Ignore operation field in schema validation for openapi. 2021-03-22 23:45:42 -07:00
check-templates python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
check-thirdparty python: Reformat with Black, except quotes. 2021-02-12 13:11:19 -08:00
clean-branches shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
clean-repo
commit-message-lint lint: Set repository variable in tools/commit-message-lint. 2021-05-06 08:13:41 -07:00
commit-msg shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
conf.ini-template
coveragerc parallel: Remove run_parallel. 2020-09-14 16:22:23 -07:00
create-test-api-docs python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
debug-require-webpack-plugin.ts eslint: Enable @typescript-eslint/consistent-type-imports. 2021-03-18 17:26:19 -07:00
debug-require.js js: Add "use strict" directive to CommonJS files. 2020-07-31 22:09:46 -07:00
deploy-branch shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
diagnose python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
documentation.vnufilter requirements: Upgrade Python requirements. 2021-08-24 07:51:48 -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 fetch-contributor-data: Normalize names to NFC. 2021-08-23 16:19:26 -07:00
fetch-pull-request tools: Avoid `readlink -f` in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
fetch-rebase-pull-request tools: Avoid `readlink -f` in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
find-unused-css styles: Rename .scss files back to .css. 2020-09-15 16:33:28 -07:00
generate-integration-docs-screenshot python: Remove default "utf8" argument for encode(), decode(). 2021-08-02 15:53:52 -07:00
lint lint: Check *.pyi stubs. 2021-07-11 09:20:19 -07:00
message-screenshot.js tools: Add support for generating integration screenshots remotely. 2021-04-19 10:44:43 -07:00
pre-commit tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
pretty-print-html tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
provision ci: Remove unused circleci config file and update codebase. 2021-03-16 15:11:21 -07:00
push-to-pull-request scripts: Use curl -f (--fail). 2021-07-13 16:47:49 -07:00
rebuild-dev-database terminate-psql-sessions: Rely on the caller to set PGHOST, PGUSER. 2020-06-15 21:37:14 -07:00
rebuild-test-database shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
release-tarball-exclude.txt
renumber-migrations python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
reset-to-pull-request tools: Avoid `readlink -f` in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
review python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
run-dev.py python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
run-mypy tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08: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
semgrep.yml semgrep: Replace pattern-where-python with metavariable-regex. 2021-08-24 07:51:48 -07:00
setup-git-repo shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
show-profile-results python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
stop-run-dev python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
test-all tools: Remove -f short option for test-all. 2021-03-03 09:17:49 -08:00
test-api python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
test-backend html_diff: Remove unused highlight_with_class function. 2021-08-19 01:53:47 -07:00
test-documentation shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
test-help-documentation tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
test-js-with-node frontend: Add new user_settings module for user's settings. 2021-08-01 15:30:17 -07:00
test-js-with-puppeteer puppeteer_tests: Show filename when failed for quicker debugging. 2021-05-10 15:08:11 -07:00
test-locked-requirements python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
test-migrations requirements: Upgrade Python requirements. 2021-04-15 21:47:33 -07:00
test-queue-worker-reload tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
test-run-dev test-run-dev: Fix log file opening. 2021-08-02 15:53:52 -07:00
test-tools tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
update-locked-requirements requirements: Remove Thumbor. 2021-05-06 20:07:32 -07:00
update-prod-static Revert "update-prod-static: Call django.setup during initialization." 2021-07-18 21:29:28 -07:00
update-zuliprc-api-field python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
upload-release tools: Add a tool to upload release tarballs to S3. 2021-08-26 17:21:31 -07:00
webpack python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
webpack.assets.json support: Don't include app_components css in support page. 2021-08-05 08:55:10 -07:00
webpack.dev-assets.json webpack: Introduce `webpack.dev-asset.json`. 2021-04-19 10:31:39 -07:00
zanitizer zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00
zanitizer_config.pm.sample zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -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.