From b57fae15304103346bdb78d59eadcfe95d13f030 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Mon, 13 Nov 2023 13:48:17 +0100 Subject: [PATCH] configure tmux --- .chezmoitemplates/zshrc_darwin.tmpl | 4 + .chezmoitemplates/zshrc_linux.tmpl | 4 + README.md | 6 + dot_tmux.conf | 1 - dot_tmux.conf.tmpl | 38 + dot_tmux/plugins/nord-tmux/changelog.md | 140 + dot_tmux/plugins/nord-tmux/dot_editorconfig | 27 + dot_tmux/plugins/nord-tmux/dot_eslintignore | 14 + dot_tmux/plugins/nord-tmux/dot_eslintrc.js | 32 + dot_tmux/plugins/nord-tmux/dot_git/HEAD | 1 + .../plugins/nord-tmux/dot_git/branches/.keep | 0 dot_tmux/plugins/nord-tmux/dot_git/config | 13 + .../plugins/nord-tmux/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + dot_tmux/plugins/nord-tmux/dot_git/index | Bin 0 -> 2029 bytes .../plugins/nord-tmux/dot_git/info/exclude | 6 + dot_tmux/plugins/nord-tmux/dot_git/logs/HEAD | 1 + .../nord-tmux/dot_git/logs/refs/heads/develop | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../nord-tmux/dot_git/objects/info/.keep | 0 ...3ea1cd6f644781eb97ba77791615e9278aa441.idx | Bin 0 -> 7960 bytes ...ea1cd6f644781eb97ba77791615e9278aa441.pack | Bin 0 -> 857092 bytes ...3ea1cd6f644781eb97ba77791615e9278aa441.rev | Bin 0 -> 1036 bytes .../plugins/nord-tmux/dot_git/packed-refs | 2 + .../nord-tmux/dot_git/refs/heads/develop | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../nord-tmux/dot_git/refs/tags/v0.1.0 | 1 + dot_tmux/plugins/nord-tmux/dot_gitattributes | 12 + .../plugins/nord-tmux/dot_github/codeowners | 14 + dot_tmux/plugins/nord-tmux/dot_gitignore | 10 + .../nord-tmux/dot_husky/executable_pre-commit | 13 + dot_tmux/plugins/nord-tmux/dot_mailmap | 8 + dot_tmux/plugins/nord-tmux/dot_npmrc | 25 + dot_tmux/plugins/nord-tmux/dot_prettierignore | 8 + dot_tmux/plugins/nord-tmux/dot_remarkignore | 8 + dot_tmux/plugins/nord-tmux/dot_remarkrc.mjs | 13 + .../plugins/nord-tmux/executable_nord.tmux | 53 + dot_tmux/plugins/nord-tmux/license | 21 + .../plugins/nord-tmux/lint-staged.config.js | 15 + dot_tmux/plugins/nord-tmux/package-lock.json | 7354 +++++++++++++++++ dot_tmux/plugins/nord-tmux/package.json | 51 + dot_tmux/plugins/nord-tmux/prettier.config.js | 24 + dot_tmux/plugins/nord-tmux/readme.md | 169 + .../nord-status-content-no-patched-font.conf | 20 + .../nord-tmux/src/nord-status-content.conf | 22 + dot_tmux/plugins/nord-tmux/src/nord.conf | 43 + dot_tmux/plugins/tmux-copycat/CHANGELOG.md | 88 + dot_tmux/plugins/tmux-copycat/LICENSE.md | 19 + dot_tmux/plugins/tmux-copycat/README.md | 146 + dot_tmux/plugins/tmux-copycat/Vagrantfile | 8 + .../tmux-copycat/docs/customizations.md | 26 + .../docs/defining_new_stored_searches.md | 40 + .../docs/installation_for_tmux_2.3.md | 20 + .../plugins/tmux-copycat/docs/limitations.md | 24 + dot_tmux/plugins/tmux-copycat/dot_git/HEAD | 1 + .../tmux-copycat/dot_git/branches/.keep | 0 dot_tmux/plugins/tmux-copycat/dot_git/config | 13 + .../plugins/tmux-copycat/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + dot_tmux/plugins/tmux-copycat/dot_git/index | Bin 0 -> 4404 bytes .../plugins/tmux-copycat/dot_git/info/exclude | 6 + .../plugins/tmux-copycat/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../tmux-copycat/dot_git/objects/info/.keep | 0 ...69ce283000b4b24f4f1b37ce35debdb100cd0b.idx | Bin 0 -> 33888 bytes ...9ce283000b4b24f4f1b37ce35debdb100cd0b.pack | Bin 0 -> 274100 bytes ...69ce283000b4b24f4f1b37ce35debdb100cd0b.rev | Bin 0 -> 4740 bytes .../plugins/tmux-copycat/dot_git/packed-refs | 2 + .../tmux-copycat/dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.1 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.2 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.3 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.4 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.5 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.6 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.0.7 | 1 + .../tmux-copycat/dot_git/refs/tags/v0.1.0 | 1 + .../tmux-copycat/dot_git/refs/tags/v1.0.0 | 1 + .../tmux-copycat/dot_git/refs/tags/v1.1.0 | 1 + .../tmux-copycat/dot_git/refs/tags/v2.0.0 | 1 + .../tmux-copycat/dot_git/refs/tags/v2.1.0 | 1 + .../tmux-copycat/dot_git/refs/tags/v3.0.0 | 1 + .../plugins/tmux-copycat/dot_gitattributes | 9 + dot_tmux/plugins/tmux-copycat/dot_gitignore | 1 + dot_tmux/plugins/tmux-copycat/dot_travis.yml | 29 + .../tmux-copycat/executable_copycat.tmux | 75 + .../plugins/tmux-copycat/executable_run-tests | 67 + .../scripts/executable_check_tmux_version.sh | 78 + .../executable_copycat_generate_results.sh | 58 + .../scripts/executable_copycat_git_special.sh | 56 + .../scripts/executable_copycat_jump.sh | 289 + .../executable_copycat_mode_bindings.sh | 58 + .../scripts/executable_copycat_mode_quit.sh | 14 + .../scripts/executable_copycat_mode_start.sh | 20 + .../scripts/executable_copycat_search.sh | 8 + .../plugins/tmux-copycat/scripts/helpers.sh | 192 + .../scripts/stored_search_helpers.sh | 23 + .../plugins/tmux-copycat/scripts/variables.sh | 26 + dot_tmux/plugins/tmux-copycat/test/README.md | 15 + .../test/executable_run-tests-within-vm | 48 + .../test/executable_test_digit_search.exp | 131 + .../test/executable_test_file_search.exp | 146 + .../test/executable_test_free_search.exp | 163 + .../test/executable_test_git_hash_search.exp | 22 + .../executable_test_git_status_search.exp | 103 + .../test/executable_test_url_search.exp | 190 + .../executable_test_user_defined_search.exp | 137 + .../helpers/executable_setup_tmux_conf.sh | 14 + ...le_setup_tmux_conf_with_custom_searches.sh | 16 + .../test/helpers/executable_test.exp | 4 + .../helpers/expect_copycat_assertions.exp | 67 + .../test/helpers/expect_copycat_helpers.exp | 53 + .../test/helpers/expect_helpers.exp | 149 + .../test/helpers/literal_run_tmux.exp | 5 + .../tmux-copycat/test/helpers/setup.exp | 14 + .../helpers/setup_with_custom_searches.exp | 14 + .../vagrant_ubuntu_provisioning_two_five.sh | 34 + dot_tmux/plugins/tmux-copycat/video/README.md | 7 + .../tmux-copycat/video/screencast_img.png | Bin 0 -> 52912 bytes dot_tmux/plugins/tmux-copycat/video/script.md | 233 + .../tmux-current-pane-hostname/LICENSE.md | 21 + .../tmux-current-pane-hostname/README.md | 63 + .../tmux-current-pane-hostname/dot_git/HEAD | 1 + .../dot_git/branches/.keep | 0 .../tmux-current-pane-hostname/dot_git/config | 13 + .../dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + .../tmux-current-pane-hostname/dot_git/index | Bin 0 -> 857 bytes .../dot_git/info/exclude | 6 + .../dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../dot_git/objects/info/.keep | 0 ...ce4041f1c07643a0cbc1d1527db4aedcbd650c.idx | Bin 0 -> 3116 bytes ...e4041f1c07643a0cbc1d1527db4aedcbd650c.pack | Bin 0 -> 17722 bytes ...ce4041f1c07643a0cbc1d1527db4aedcbd650c.rev | Bin 0 -> 344 bytes .../dot_git/packed-refs | 2 + .../dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../dot_git/refs/tags/.keep | 0 .../executable_current_pane_hostname.tmux | 35 + .../scripts/executable_hostname.sh | 11 + .../scripts/executable_hostname_short.sh | 11 + .../scripts/executable_pane_ssh_connected.sh | 15 + .../scripts/executable_port.sh | 13 + .../scripts/executable_whoami.sh | 11 + .../scripts/shared.sh | 103 + .../plugins/tmux-pain-control/CHANGELOG.md | 26 + dot_tmux/plugins/tmux-pain-control/LICENSE.md | 19 + dot_tmux/plugins/tmux-pain-control/README.md | 127 + .../plugins/tmux-pain-control/dot_git/HEAD | 1 + .../tmux-pain-control/dot_git/branches/.keep | 0 .../plugins/tmux-pain-control/dot_git/config | 13 + .../tmux-pain-control/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + .../plugins/tmux-pain-control/dot_git/index | Bin 0 -> 974 bytes .../tmux-pain-control/dot_git/info/exclude | 6 + .../tmux-pain-control/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../dot_git/objects/info/.keep | 0 ...0847976e6a2f49a80038df7c35441827d303f1.idx | Bin 0 -> 4768 bytes ...847976e6a2f49a80038df7c35441827d303f1.pack | Bin 0 -> 133190 bytes ...0847976e6a2f49a80038df7c35441827d303f1.rev | Bin 0 -> 580 bytes .../tmux-pain-control/dot_git/packed-refs | 2 + .../dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../dot_git/refs/tags/v0.0.1 | 1 + .../dot_git/refs/tags/v0.0.2 | 1 + .../dot_git/refs/tags/v1.0.0 | 1 + .../tmux-pain-control/dot_gitattributes | 4 + .../executable_pain_control.tmux | 62 + .../screenshots/pane_navigation.gif | Bin 0 -> 10263 bytes .../screenshots/pane_resizing.gif | Bin 0 -> 10240 bytes .../screenshots/pane_resizing.psd | Bin 0 -> 426788 bytes .../screenshots/pane_splitting.gif | Bin 0 -> 9936 bytes .../screenshots/pane_splitting.psd | Bin 0 -> 585997 bytes .../plugins/tmux-prefix-highlight/LICENSE | 22 + .../plugins/tmux-prefix-highlight/README.md | 121 + .../tmux-prefix-highlight/dot_git/HEAD | 1 + .../dot_git/branches/.keep | 0 .../tmux-prefix-highlight/dot_git/config | 13 + .../tmux-prefix-highlight/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + .../tmux-prefix-highlight/dot_git/index | Bin 0 -> 517 bytes .../dot_git/info/exclude | 6 + .../tmux-prefix-highlight/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../dot_git/objects/info/.keep | 0 ...5883098f17a21af91bd14333b936df8306ecf5.idx | Bin 0 -> 3816 bytes ...883098f17a21af91bd14333b936df8306ecf5.pack | Bin 0 -> 46367 bytes ...5883098f17a21af91bd14333b936df8306ecf5.rev | Bin 0 -> 444 bytes .../tmux-prefix-highlight/dot_git/packed-refs | 2 + .../dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../dot_git/refs/tags/.keep | 0 .../executable_prefix_highlight.tmux | 104 + .../screenshots/prefix_off.png | Bin 0 -> 12039 bytes .../screenshots/prefix_on.png | Bin 0 -> 12665 bytes dot_tmux/plugins/tmux-sensible/CHANGELOG.md | 43 + dot_tmux/plugins/tmux-sensible/LICENSE.md | 19 + dot_tmux/plugins/tmux-sensible/README.md | 122 + dot_tmux/plugins/tmux-sensible/dot_git/HEAD | 1 + .../tmux-sensible/dot_git/branches/.keep | 0 dot_tmux/plugins/tmux-sensible/dot_git/config | 13 + .../plugins/tmux-sensible/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + dot_tmux/plugins/tmux-sensible/dot_git/index | Bin 0 -> 457 bytes .../tmux-sensible/dot_git/info/exclude | 6 + .../plugins/tmux-sensible/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../tmux-sensible/dot_git/objects/info/.keep | 0 ...9a01cfec744033b4a7c1d9f764911107dadf93.idx | Bin 0 -> 6476 bytes ...a01cfec744033b4a7c1d9f764911107dadf93.pack | Bin 0 -> 57882 bytes ...9a01cfec744033b4a7c1d9f764911107dadf93.rev | Bin 0 -> 824 bytes .../plugins/tmux-sensible/dot_git/packed-refs | 2 + .../tmux-sensible/dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../tmux-sensible/dot_git/refs/tags/v1.0.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v1.1.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.0.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.1.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.2.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.3.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v3.0.0 | 1 + .../plugins/tmux-sensible/dot_gitattributes | 2 + .../tmux-sensible/executable_sensible.tmux | 168 + dot_tmux/plugins/tmux-yank/CHANGELOG.md | 132 + dot_tmux/plugins/tmux-yank/LICENSE.md | 20 + dot_tmux/plugins/tmux-yank/README.md | 290 + dot_tmux/plugins/tmux-yank/Vagrantfile | 10 + dot_tmux/plugins/tmux-yank/_config.yml | 1 + dot_tmux/plugins/tmux-yank/dot_editorconfig | 24 + dot_tmux/plugins/tmux-yank/dot_git/HEAD | 1 + .../plugins/tmux-yank/dot_git/branches/.keep | 0 dot_tmux/plugins/tmux-yank/dot_git/config | 13 + .../plugins/tmux-yank/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + dot_tmux/plugins/tmux-yank/dot_git/index | Bin 0 -> 1584 bytes .../plugins/tmux-yank/dot_git/info/exclude | 6 + dot_tmux/plugins/tmux-yank/dot_git/logs/HEAD | 1 + .../tmux-yank/dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + .../tmux-yank/dot_git/objects/info/.keep | 0 ...89e7095e8016290060123bf3cc10e133b790ba.idx | Bin 0 -> 17060 bytes ...9e7095e8016290060123bf3cc10e133b790ba.pack | Bin 0 -> 167182 bytes ...89e7095e8016290060123bf3cc10e133b790ba.rev | Bin 0 -> 2336 bytes .../plugins/tmux-yank/dot_git/packed-refs | 2 + .../tmux-yank/dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.1 | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.2 | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.3 | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.4 | 1 + .../tmux-yank/dot_git/refs/tags/v1.0.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.0.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.1.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.2.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.3.0 | 1 + dot_tmux/plugins/tmux-yank/dot_gitattributes | 11 + dot_tmux/plugins/tmux-yank/dot_gitignore | 1 + dot_tmux/plugins/tmux-yank/dot_travis.yml | 17 + dot_tmux/plugins/tmux-yank/executable_citest | 30 + .../plugins/tmux-yank/executable_yank.tmux | 92 + .../tmux-yank/scripts/executable_copy_line.sh | 111 + .../scripts/executable_copy_pane_pwd.sh | 28 + dot_tmux/plugins/tmux-yank/scripts/helpers.sh | 208 + .../plugins/tmux-yank/vagrant_provisioning.sh | 13 + dot_tmux/plugins/tmux-yank/video/README.md | 7 + .../tmux-yank/video/screencast_img.png | Bin 0 -> 52912 bytes dot_tmux/plugins/tmux-yank/video/script.md | 204 + dot_tmux/plugins/tpm/CHANGELOG.md | 86 + dot_tmux/plugins/tpm/HOW_TO_PLUGIN.md | 2 + dot_tmux/plugins/tpm/LICENSE.md | 20 + dot_tmux/plugins/tpm/README.md | 101 + .../plugins/tpm/bin/executable_clean_plugins | 14 + .../tpm/bin/executable_install_plugins | 14 + .../plugins/tpm/bin/executable_update_plugins | 24 + .../tpm/bindings/executable_clean_plugins | 19 + .../tpm/bindings/executable_install_plugins | 19 + .../tpm/bindings/executable_update_plugins | 49 + .../tpm/docs/automatic_tpm_installation.md | 12 + .../tpm/docs/changing_plugins_install_dir.md | 16 + .../plugins/tpm/docs/how_to_create_plugin.md | 108 + .../tpm/docs/managing_plugins_via_cmd_line.md | 36 + dot_tmux/plugins/tpm/docs/tpm_not_working.md | 102 + dot_tmux/plugins/tpm/dot_git/HEAD | 1 + dot_tmux/plugins/tpm/dot_git/branches/.keep | 0 dot_tmux/plugins/tpm/dot_git/config | 11 + dot_tmux/plugins/tpm/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 + .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 + .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 + .../hooks/executable_pre-rebase.sample | 169 + .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 + .../hooks/executable_push-to-checkout.sample | 78 + .../executable_sendemail-validate.sample | 77 + .../dot_git/hooks/executable_update.sample | 128 + dot_tmux/plugins/tpm/dot_git/index | Bin 0 -> 4488 bytes dot_tmux/plugins/tpm/dot_git/info/exclude | 6 + dot_tmux/plugins/tpm/dot_git/logs/HEAD | 1 + .../tpm/dot_git/logs/refs/heads/master | 1 + .../tpm/dot_git/logs/refs/remotes/origin/HEAD | 1 + .../plugins/tpm/dot_git/objects/info/.keep | 0 ...3c4342f0207eb8e5df3976969ced25c0c9f270.idx | Bin 0 -> 29436 bytes ...c4342f0207eb8e5df3976969ced25c0c9f270.pack | Bin 0 -> 222686 bytes ...3c4342f0207eb8e5df3976969ced25c0c9f270.rev | Bin 0 -> 4104 bytes dot_tmux/plugins/tpm/dot_git/packed-refs | 24 + .../plugins/tpm/dot_git/refs/heads/master | 1 + .../tpm/dot_git/refs/remotes/origin/HEAD | 1 + dot_tmux/plugins/tpm/dot_git/refs/tags/.keep | 0 dot_tmux/plugins/tpm/dot_gitattributes | 9 + dot_tmux/plugins/tpm/dot_gitignore | 4 + dot_tmux/plugins/tpm/dot_gitmodules | 3 + dot_tmux/plugins/tpm/dot_travis.yml | 19 + dot_tmux/plugins/tpm/executable_tpm | 81 + dot_tmux/plugins/tpm/lib/tmux-test/.keep | 0 .../scripts/executable_check_tmux_version.sh | 78 + .../tpm/scripts/executable_clean_plugins.sh | 41 + .../tpm/scripts/executable_install_plugins.sh | 75 + .../tpm/scripts/executable_source_plugins.sh | 42 + .../tpm/scripts/executable_update_plugin.sh | 78 + ...executable_update_plugin_prompt_handler.sh | 18 + .../tpm/scripts/helpers/plugin_functions.sh | 104 + .../scripts/helpers/shell_echo_functions.sh | 7 + .../scripts/helpers/tmux_echo_functions.sh | 28 + .../plugins/tpm/scripts/helpers/tmux_utils.sh | 6 + .../plugins/tpm/scripts/helpers/utility.sh | 17 + dot_tmux/plugins/tpm/scripts/variables.sh | 13 + .../executable_expect_failed_plugin_download | 36 + ...executable_expect_successful_clean_plugins | 35 + ...xpect_successful_multiple_plugins_download | 44 + ...ecutable_expect_successful_plugin_download | 50 + ...xpect_successful_update_of_a_single_plugin | 55 + ...le_expect_successful_update_of_all_plugins | 59 + .../tpm/tests/executable_test_plugin_clean.sh | 67 + .../executable_test_plugin_installation.sh | 284 + ...cutable_test_plugin_installation_legacy.sh | 100 + .../tests/executable_test_plugin_sourcing.sh | 78 + .../tests/executable_test_plugin_update.sh | 60 + dot_tmux/plugins/tpm/tests/helpers/tpm.sh | 13 + 442 files changed, 22755 insertions(+), 1 deletion(-) create mode 100644 README.md delete mode 100644 dot_tmux.conf create mode 100644 dot_tmux.conf.tmpl create mode 100644 dot_tmux/plugins/nord-tmux/changelog.md create mode 100644 dot_tmux/plugins/nord-tmux/dot_editorconfig create mode 100644 dot_tmux/plugins/nord-tmux/dot_eslintignore create mode 100644 dot_tmux/plugins/nord-tmux/dot_eslintrc.js create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/HEAD create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/config create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/description create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/index create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/info/exclude create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/logs/refs/heads/develop create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.idx create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.pack create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.rev create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/packed-refs create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/refs/heads/develop create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/nord-tmux/dot_git/refs/tags/v0.1.0 create mode 100644 dot_tmux/plugins/nord-tmux/dot_gitattributes create mode 100644 dot_tmux/plugins/nord-tmux/dot_github/codeowners create mode 100644 dot_tmux/plugins/nord-tmux/dot_gitignore create mode 100644 dot_tmux/plugins/nord-tmux/dot_husky/executable_pre-commit create mode 100644 dot_tmux/plugins/nord-tmux/dot_mailmap create mode 100644 dot_tmux/plugins/nord-tmux/dot_npmrc create mode 100644 dot_tmux/plugins/nord-tmux/dot_prettierignore create mode 100644 dot_tmux/plugins/nord-tmux/dot_remarkignore create mode 100644 dot_tmux/plugins/nord-tmux/dot_remarkrc.mjs create mode 100644 dot_tmux/plugins/nord-tmux/executable_nord.tmux create mode 100644 dot_tmux/plugins/nord-tmux/license create mode 100644 dot_tmux/plugins/nord-tmux/lint-staged.config.js create mode 100644 dot_tmux/plugins/nord-tmux/package-lock.json create mode 100644 dot_tmux/plugins/nord-tmux/package.json create mode 100644 dot_tmux/plugins/nord-tmux/prettier.config.js create mode 100644 dot_tmux/plugins/nord-tmux/readme.md create mode 100644 dot_tmux/plugins/nord-tmux/src/nord-status-content-no-patched-font.conf create mode 100644 dot_tmux/plugins/nord-tmux/src/nord-status-content.conf create mode 100644 dot_tmux/plugins/nord-tmux/src/nord.conf create mode 100644 dot_tmux/plugins/tmux-copycat/CHANGELOG.md create mode 100644 dot_tmux/plugins/tmux-copycat/LICENSE.md create mode 100644 dot_tmux/plugins/tmux-copycat/README.md create mode 100644 dot_tmux/plugins/tmux-copycat/Vagrantfile create mode 100644 dot_tmux/plugins/tmux-copycat/docs/customizations.md create mode 100644 dot_tmux/plugins/tmux-copycat/docs/defining_new_stored_searches.md create mode 100644 dot_tmux/plugins/tmux-copycat/docs/installation_for_tmux_2.3.md create mode 100644 dot_tmux/plugins/tmux-copycat/docs/limitations.md create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/HEAD create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/config create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/description create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/index create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.idx create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.pack create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.rev create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.1 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.2 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.3 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.4 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.5 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.6 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.7 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.1.0 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.0.0 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.1.0 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.0.0 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.1.0 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v3.0.0 create mode 100644 dot_tmux/plugins/tmux-copycat/dot_gitattributes create mode 100644 dot_tmux/plugins/tmux-copycat/dot_gitignore create mode 100644 dot_tmux/plugins/tmux-copycat/dot_travis.yml create mode 100644 dot_tmux/plugins/tmux-copycat/executable_copycat.tmux create mode 100644 dot_tmux/plugins/tmux-copycat/executable_run-tests create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_check_tmux_version.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_generate_results.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_git_special.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_jump.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_bindings.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_quit.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_start.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_search.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/helpers.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/stored_search_helpers.sh create mode 100644 dot_tmux/plugins/tmux-copycat/scripts/variables.sh create mode 100644 dot_tmux/plugins/tmux-copycat/test/README.md create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_run-tests-within-vm create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_digit_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_file_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_free_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_git_hash_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_git_status_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_url_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/executable_test_user_defined_search.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf.sh create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf_with_custom_searches.sh create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/executable_test.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_assertions.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_helpers.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/expect_helpers.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/literal_run_tmux.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/setup.exp create mode 100644 dot_tmux/plugins/tmux-copycat/test/helpers/setup_with_custom_searches.exp create mode 100644 dot_tmux/plugins/tmux-copycat/vagrant_ubuntu_provisioning_two_five.sh create mode 100644 dot_tmux/plugins/tmux-copycat/video/README.md create mode 100644 dot_tmux/plugins/tmux-copycat/video/screencast_img.png create mode 100644 dot_tmux/plugins/tmux-copycat/video/script.md create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/LICENSE.md create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/README.md create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/HEAD create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/config create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/description create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/index create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.idx create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.pack create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.rev create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/tags/.keep create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/executable_current_pane_hostname.tmux create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname.sh create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname_short.sh create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_pane_ssh_connected.sh create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_port.sh create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_whoami.sh create mode 100644 dot_tmux/plugins/tmux-current-pane-hostname/scripts/shared.sh create mode 100644 dot_tmux/plugins/tmux-pain-control/CHANGELOG.md create mode 100644 dot_tmux/plugins/tmux-pain-control/LICENSE.md create mode 100644 dot_tmux/plugins/tmux-pain-control/README.md create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/HEAD create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/config create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/description create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/index create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.idx create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.pack create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.rev create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.1 create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.2 create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v1.0.0 create mode 100644 dot_tmux/plugins/tmux-pain-control/dot_gitattributes create mode 100644 dot_tmux/plugins/tmux-pain-control/executable_pain_control.tmux create mode 100644 dot_tmux/plugins/tmux-pain-control/screenshots/pane_navigation.gif create mode 100644 dot_tmux/plugins/tmux-pain-control/screenshots/pane_resizing.gif create mode 100644 dot_tmux/plugins/tmux-pain-control/screenshots/pane_resizing.psd create mode 100644 dot_tmux/plugins/tmux-pain-control/screenshots/pane_splitting.gif create mode 100644 dot_tmux/plugins/tmux-pain-control/screenshots/pane_splitting.psd create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/LICENSE create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/README.md create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/HEAD create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/config create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/description create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/index create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/pack/readonly_pack-7c5883098f17a21af91bd14333b936df8306ecf5.idx create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/pack/readonly_pack-7c5883098f17a21af91bd14333b936df8306ecf5.pack create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/pack/readonly_pack-7c5883098f17a21af91bd14333b936df8306ecf5.rev create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/tags/.keep create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/executable_prefix_highlight.tmux create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/screenshots/prefix_off.png create mode 100644 dot_tmux/plugins/tmux-prefix-highlight/screenshots/prefix_on.png create mode 100644 dot_tmux/plugins/tmux-sensible/CHANGELOG.md create mode 100644 dot_tmux/plugins/tmux-sensible/LICENSE.md create mode 100644 dot_tmux/plugins/tmux-sensible/README.md create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/HEAD create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/config create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/description create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/index create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.idx create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.pack create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.rev create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 create mode 100644 dot_tmux/plugins/tmux-sensible/dot_gitattributes create mode 100644 dot_tmux/plugins/tmux-sensible/executable_sensible.tmux create mode 100644 dot_tmux/plugins/tmux-yank/CHANGELOG.md create mode 100644 dot_tmux/plugins/tmux-yank/LICENSE.md create mode 100644 dot_tmux/plugins/tmux-yank/README.md create mode 100644 dot_tmux/plugins/tmux-yank/Vagrantfile create mode 100644 dot_tmux/plugins/tmux-yank/_config.yml create mode 100644 dot_tmux/plugins/tmux-yank/dot_editorconfig create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/HEAD create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/config create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/description create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/index create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.idx create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.pack create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.rev create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 create mode 100644 dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 create mode 100644 dot_tmux/plugins/tmux-yank/dot_gitattributes create mode 100644 dot_tmux/plugins/tmux-yank/dot_gitignore create mode 100644 dot_tmux/plugins/tmux-yank/dot_travis.yml create mode 100644 dot_tmux/plugins/tmux-yank/executable_citest create mode 100644 dot_tmux/plugins/tmux-yank/executable_yank.tmux create mode 100644 dot_tmux/plugins/tmux-yank/scripts/executable_copy_line.sh create mode 100644 dot_tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh create mode 100644 dot_tmux/plugins/tmux-yank/scripts/helpers.sh create mode 100644 dot_tmux/plugins/tmux-yank/vagrant_provisioning.sh create mode 100644 dot_tmux/plugins/tmux-yank/video/README.md create mode 100644 dot_tmux/plugins/tmux-yank/video/screencast_img.png create mode 100644 dot_tmux/plugins/tmux-yank/video/script.md create mode 100644 dot_tmux/plugins/tpm/CHANGELOG.md create mode 100644 dot_tmux/plugins/tpm/HOW_TO_PLUGIN.md create mode 100644 dot_tmux/plugins/tpm/LICENSE.md create mode 100644 dot_tmux/plugins/tpm/README.md create mode 100644 dot_tmux/plugins/tpm/bin/executable_clean_plugins create mode 100644 dot_tmux/plugins/tpm/bin/executable_install_plugins create mode 100644 dot_tmux/plugins/tpm/bin/executable_update_plugins create mode 100644 dot_tmux/plugins/tpm/bindings/executable_clean_plugins create mode 100644 dot_tmux/plugins/tpm/bindings/executable_install_plugins create mode 100644 dot_tmux/plugins/tpm/bindings/executable_update_plugins create mode 100644 dot_tmux/plugins/tpm/docs/automatic_tpm_installation.md create mode 100644 dot_tmux/plugins/tpm/docs/changing_plugins_install_dir.md create mode 100644 dot_tmux/plugins/tpm/docs/how_to_create_plugin.md create mode 100644 dot_tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md create mode 100644 dot_tmux/plugins/tpm/docs/tpm_not_working.md create mode 100644 dot_tmux/plugins/tpm/dot_git/HEAD create mode 100644 dot_tmux/plugins/tpm/dot_git/branches/.keep create mode 100644 dot_tmux/plugins/tpm/dot_git/config create mode 100644 dot_tmux/plugins/tpm/dot_git/description create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/hooks/executable_update.sample create mode 100644 dot_tmux/plugins/tpm/dot_git/index create mode 100644 dot_tmux/plugins/tpm/dot_git/info/exclude create mode 100644 dot_tmux/plugins/tpm/dot_git/logs/HEAD create mode 100644 dot_tmux/plugins/tpm/dot_git/logs/refs/heads/master create mode 100644 dot_tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tpm/dot_git/objects/info/.keep create mode 100644 dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.idx create mode 100644 dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.pack create mode 100644 dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.rev create mode 100644 dot_tmux/plugins/tpm/dot_git/packed-refs create mode 100644 dot_tmux/plugins/tpm/dot_git/refs/heads/master create mode 100644 dot_tmux/plugins/tpm/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_tmux/plugins/tpm/dot_git/refs/tags/.keep create mode 100644 dot_tmux/plugins/tpm/dot_gitattributes create mode 100644 dot_tmux/plugins/tpm/dot_gitignore create mode 100644 dot_tmux/plugins/tpm/dot_gitmodules create mode 100644 dot_tmux/plugins/tpm/dot_travis.yml create mode 100644 dot_tmux/plugins/tpm/executable_tpm create mode 100644 dot_tmux/plugins/tpm/lib/tmux-test/.keep create mode 100644 dot_tmux/plugins/tpm/scripts/executable_check_tmux_version.sh create mode 100644 dot_tmux/plugins/tpm/scripts/executable_clean_plugins.sh create mode 100644 dot_tmux/plugins/tpm/scripts/executable_install_plugins.sh create mode 100644 dot_tmux/plugins/tpm/scripts/executable_source_plugins.sh create mode 100644 dot_tmux/plugins/tpm/scripts/executable_update_plugin.sh create mode 100644 dot_tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh create mode 100644 dot_tmux/plugins/tpm/scripts/helpers/plugin_functions.sh create mode 100644 dot_tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh create mode 100644 dot_tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh create mode 100644 dot_tmux/plugins/tpm/scripts/helpers/tmux_utils.sh create mode 100644 dot_tmux/plugins/tpm/scripts/helpers/utility.sh create mode 100644 dot_tmux/plugins/tpm/scripts/variables.sh create mode 100644 dot_tmux/plugins/tpm/tests/executable_expect_failed_plugin_download create mode 100644 dot_tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins create mode 100644 dot_tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download create mode 100644 dot_tmux/plugins/tpm/tests/executable_expect_successful_plugin_download create mode 100644 dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin create mode 100644 dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins create mode 100644 dot_tmux/plugins/tpm/tests/executable_test_plugin_clean.sh create mode 100644 dot_tmux/plugins/tpm/tests/executable_test_plugin_installation.sh create mode 100644 dot_tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh create mode 100644 dot_tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh create mode 100644 dot_tmux/plugins/tpm/tests/executable_test_plugin_update.sh create mode 100644 dot_tmux/plugins/tpm/tests/helpers/tpm.sh diff --git a/.chezmoitemplates/zshrc_darwin.tmpl b/.chezmoitemplates/zshrc_darwin.tmpl index 3d6554e..5f67466 100644 --- a/.chezmoitemplates/zshrc_darwin.tmpl +++ b/.chezmoitemplates/zshrc_darwin.tmpl @@ -130,3 +130,7 @@ export PATH export EDITOR=vim source <(/opt/homebrew/bin/starship init zsh --print-full-init) + +if [ -x "$(command -v tmux)" ] && [ -n "${DISPLAY}" ] && [ -z "${TMUX}" ]; then + exec tmux new-session -A -s ${USER} >/dev/null 2>&1 +fi diff --git a/.chezmoitemplates/zshrc_linux.tmpl b/.chezmoitemplates/zshrc_linux.tmpl index 2ae8fb1..198f243 100644 --- a/.chezmoitemplates/zshrc_linux.tmpl +++ b/.chezmoitemplates/zshrc_linux.tmpl @@ -130,3 +130,7 @@ export EDITOR=vim eval "$(starship init zsh)" test -e "$HOME/.shellfishrc" && source "$HOME/.shellfishrc" + +if [ -x "$(command -v tmux)" ] && [ -n "${DISPLAY}" ] && [ -z "${TMUX}" ]; then + exec tmux new-session -A -s ${USER} >/dev/null 2>&1 +fi diff --git a/README.md b/README.md new file mode 100644 index 0000000..0b43fd0 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +https://gist.github.com/rbudiharso/53821b3222c4e7a5f7695d8d13cc6058 + +For Install new tmux addons run this +~~~ +TMUX_PLUGIN_MANAGER_PATH=~/.tmux/plugins .tmux/plugins/tpm/scripts/install_plugins.sh +~~~ diff --git a/dot_tmux.conf b/dot_tmux.conf deleted file mode 100644 index 207d7e8..0000000 --- a/dot_tmux.conf +++ /dev/null @@ -1 +0,0 @@ -set -g mouse on diff --git a/dot_tmux.conf.tmpl b/dot_tmux.conf.tmpl new file mode 100644 index 0000000..23f9b14 --- /dev/null +++ b/dot_tmux.conf.tmpl @@ -0,0 +1,38 @@ +set -g mouse on + +set -g default-terminal "tmux-256color" +set -sa terminal-overrides ",xterm-termite:Tc" + +set -g history-limit 10000 + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'tmux-plugins/tmux-pain-control' +set -g @plugin 'tmux-plugins/tmux-copycat' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'tmux-plugins/tmux-prefix-highlight' +set -g @plugin 'soyuka/tmux-current-pane-hostname' +set -g @plugin "arcticicestudio/nord-tmux" + +run -b '~/.tmux/plugins/tpm/tpm' + +set -g @nord_tmux_no_patched_font "1" +set -g @nord_tmux_show_status_content "0" +set -g status-style "bg=#4c566a,fg=#eceff4" +set -g status-left "#[fg=#bf616a,bg=#ebcb8b,bold] #S " +set -g status-right "#{prefix_highlight} #[bg=#a3be8c,fg=black,bold] #U #[bg=#ebcb8b,fg=#bf616a,bold] #h " +setw -g window-status-format "#[fg=#81a1c1,bg=#4c566a] #I:#W " +setw -g window-status-current-format "#[fg=#2e3440,bg=#81a1c1,bold] #I:#W " +setw -g window-status-separator "" + +{{ if eq .chezmoi.os "darwin" -}} +bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy && wl-paste -n | wl-copy -p" +bind-key p run "wl-paste -n | tmux load-buffer - ; tmux paste-buffer" +{{ else if eq .chezmoi.os "linux" -}} +bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy && wl-paste -n | wl-copy -p" +bind-key p run "wl-paste -n | tmux load-buffer - ; tmux paste-buffer" +{{ end -}} + +# More friendly split pane +bind-key h split-window -h +bind-key v split-window -v diff --git a/dot_tmux/plugins/nord-tmux/changelog.md b/dot_tmux/plugins/nord-tmux/changelog.md new file mode 100644 index 0000000..0cd971d --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/changelog.md @@ -0,0 +1,140 @@ +

+ +

+ +

Changelog for Nord tmux — An arctic, north-bluish clean and elegant tmux color theme.

+ + + +# 0.3.0 + +![Release Date: 2019-06-03](https://img.shields.io/badge/Release_Date-2019--06--03-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.03.0-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.03.0-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/tmux/milestone/4) + +## Features + +**Nord Docs Transition** — #36 ⇄ #37 (⊶ 6101cf85) +↠ Transferred all documentations, assets and from „Nord tmux“ to [Nord Docs][nord] +Please see the [corresponding issue in the Nord Docs repository][nord-docs#153] to get an overview of what has changed for Nord tmux and what has been done to migrate to Nord Docs. + +###### Landing Page + +

Preview: Nord tmux Port Project Landing Page

+ +###### Landing Page Docs + +

Preview: Nord tmux Docs Landing Page

+ +###### Installation & Activation Docs + +

Preview: Nord tmux Installation & Activation Docs Page

+ +###### Configuration Docs + +

Preview: Nord tmux Configuration Docs Page

+ +###### Plugin Support Docs + +

Preview: Nord tmux Plugin Support Docs Page

+ +**Patched Font Characters** — #5 ⇄ #11 (⊶ 0809657f) by [@petrhosek][gh-user-petrhosek] +↠ Added a new theme configuration to [disable patched fonts for the default status content][nord-docs-config-font-no-patched] by setting the `@nord_tmux_no_patched_font` variable to `1`. +It can be used facing rendering problems with incompatible terminals or fonts. + +```sh +set -g @nord_tmux_no_patched_font "1" +``` + +

+ +**Optional Status Bar Content** — #7, #10 ⇄ #8, #12 (⊶ 27754979) by [@tsroten][gh-user-tsroten] and [@rgcr][gh-user-rgcr] +↠ Added a new theme configuration to [disable the default predefined status bar content][nord-docs-config-default-content], allowing to customize the status content, e.g. adding other plugins or adjust the layout, by setting the `@nord_tmux_show_status_content` variable to `0`: + +```sh +set -g @nord_tmux_show_status_content "0" +``` + +

+ +## Improvements + +**Respect User's Status Bar Positioning** — #13 ⇄ #14 (⊶ ee5542c5) by [@drzel][gh-user-drzel] +↠ Removed the `status-position` property in order to respect the user's preferred status bar positioning configuration instead of overriding it. + +**More Spacing** — #16 (⊶ 2da9466c) by [@dylnmc][gh-user-dylnmc] +↠ Added a space character to the first and last status bar element in order to improve the visual appearance to make it look not so squeezed together. + +

Before

+ +

+ +

After

+ +

+ +## Bug Fixes + +### Documentation + +**Typo In `source-file` Command** — #32 (⊶ 72b0b3fb) by [@rememberYou][gh-user-rememberyou] +↠ Fixed a typo in the README for the `source-file` command. + +## Tasks + +### Documentation + +**More Spacing** — #16 (⊶ 2da9466c) by [@dylnmc][gh-user-dylnmc] +↠ Added a space character to the first and last status bar element in order to improve the visual appearance to make it look not so squeezed together. + +**MIT License** — #19 ⇄ #20 (⊶ 4d39639a) +↠ Adapted to the MIT license migration of the Nord project. Detailed information can be found in the main task ticket [nordtheme/nord#55][]. + +# 0.2.0 + +_2017-04-22_ + +## Features + +### Plugin Support + +❯ Implemented support for the [tmux-prefix-highlight](https://github.com/tmux-plugins/tmux-prefix-highlight) _prefix_- and `copy-mode` status indicator. (@kepbod, #3, 166c8956) + +


+ +# 0.1.1 + +_2017-04-21_ + +## Bug Fixes + +❯ Fixed the plugin to be not loadable due to the missing `#!/usr/bin/env bash` hashbang and `+x` permission flag for the plugin loader [`nord.tmux`](https://github.com/nordtheme/tmux/blob/develop/nord.tmux) which caused `tpm` to exit with code `126`. (@svengreb, #4, c049da5e) + +# 0.1.0 + +_2017-04-20_ + +## Features + +Detailed information about features and install instructions can be found in the [README](https://github.com/nordtheme/tmux/blob/develop/readme.md#installation). + +❯ Implemented the main color theme file [`nord.conf`](https://github.com/nordtheme/tmux/blob/develop/src/nord.conf). (@svengreb, #1, e759aedc) + +

+ +❯ Implemented the [`tpm`](https://github.com/tmux-plugins/tpm) plugin loader [`nord.tmux`](https://github.com/nordtheme/tmux/blob/develop/nord.tmux). (@svengreb, #2, e58b52e9) + +# 0.0.0 + +_2016-04-20_ +❯ **Project Initialization** + +[nordtheme/nord#55]: https://github.com/nordtheme/nord/issues/55 +[gh-user-drzel]: https://github.com/drzel +[gh-user-dylnmc]: https://github.com/dylnmc +[gh-user-petrhosek]: https://github.com/petrhosek +[gh-user-rememberyou]: https://github.com/rememberYou +[gh-user-rgcr]: https://github.com/rgcr +[gh-user-tsroten]: https://github.com/tsroten +[nord-docs-config-default-content]: https://www.nordtheme.com/docs/ports/tmux/configuration#default-status-bar-content +[nord-docs-config-font-no-patched]: https://www.nordtheme.com/docs/ports/tmux/configuration#patched-font-characters +[nord-docs#153]: https://github.com/nordtheme/web/pull/153 +[nord]: https://www.nordtheme.com diff --git a/dot_tmux/plugins/nord-tmux/dot_editorconfig b/dot_tmux/plugins/nord-tmux/dot_editorconfig new file mode 100644 index 0000000..f160665 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_editorconfig @@ -0,0 +1,27 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Configurations for EditorConfig. +# See https://editorconfig.org/#file-format-details for more details. + +# +--------------------+ +# + Base Configuration + +# +--------------------+ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +max_line_length = 160 +trim_trailing_whitespace = true + +# +-----------+ +# + Languages + +# +-----------+ +# +--- Markdown ---+ +[*.{md}] +max_line_length = off +trim_trailing_whitespace = false diff --git a/dot_tmux/plugins/nord-tmux/dot_eslintignore b/dot_tmux/plugins/nord-tmux/dot_eslintignore new file mode 100644 index 0000000..b96f5c4 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_eslintignore @@ -0,0 +1,14 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Path match pattern to ignore (i.e. not lint) certain files and folders. +# References: +# 1. https://eslint.org/docs/latest/use/configure/ignore + +node_modules/ + +# Explicitly include specific "dotfiles". +# ESLint automatically applies ignore pattern for "dotfiles" by default to prevent accidentally lint over paths like +# `.git` or any other critical paths. +!**/.eslintrc.js +!.remarkrc.mjs diff --git a/dot_tmux/plugins/nord-tmux/dot_eslintrc.js b/dot_tmux/plugins/nord-tmux/dot_eslintrc.js new file mode 100644 index 0000000..9f38844 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_eslintrc.js @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2016-present Sven Greb + * This source code is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license found in the license file. + */ + +/** + * Configurations for ESLint. + * @see https://eslint.org/docs/latest/use/configure + * @see https://eslint.org/docs/latest/use/configure/#using-configuration-files + * @see https://eslint.org/docs/latest/use/configure/#specifying-environments + * @see https://eslint.org/docs/latest/rules + */ +module.exports = { + root: true, + extends: [ + "@svengreb/eslint-config-base", + /* + * Enable support for projects using Prettier. + * Note that this must always be placed after the `@svengreb/eslint-config-base` preset to take precedence, otherwise it won't prevent errors + * due to useless and possibly conflicting rules! + */ + "@svengreb/eslint-config-base/prettier", + ], + overrides: [ + { + files: ["*.js"], + rules: { + "capitalized-comments": "off", + }, + }, + ], +}; diff --git a/dot_tmux/plugins/nord-tmux/dot_git/HEAD b/dot_tmux/plugins/nord-tmux/dot_git/HEAD new file mode 100644 index 0000000..7ee7e4f --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/develop diff --git a/dot_tmux/plugins/nord-tmux/dot_git/branches/.keep b/dot_tmux/plugins/nord-tmux/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/config b/dot_tmux/plugins/nord-tmux/dot_git/config new file mode 100644 index 0000000..97aaf4a --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/arcticicestudio/nord-tmux + fetch = +refs/heads/develop:refs/remotes/origin/develop +[branch "develop"] + remote = origin + merge = refs/heads/develop diff --git a/dot_tmux/plugins/nord-tmux/dot_git/description b/dot_tmux/plugins/nord-tmux/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/index b/dot_tmux/plugins/nord-tmux/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..cc8b9afecdfaffcd729c9a2ae12992cf91abfbf4 GIT binary patch literal 2029 zcmZ?q402{*U|<4b@zfyk00GB7Ul`~rfR%04Ef1@hjWV{^1= zdik@WBgZbB^Ri&z)k{suEXglQ&d*EBOb2RZV1SteqoL*%qnRhQGe5@5jxX-_PSJ2P z^Cvm%>(+mH0Wz;RCo``kGd(ZAC>5W1C8*{x|DSKs;^%nz*8Q{<>-wJaRAn)o7m#M) zftpv8td|9J0SLg{1*3sNApe%4n#cI=P^a%_?&GnJQkTo$Yen6X$+AsZSNDlEvbzW)8b+3}t2sU9M=2{#zHK;|L^B5r?I0nK}h zh-bzbxv}e74;U?adtZEF>bYyb+H)>+y=M^A%P1|*uGB9mO4Uuy&&|y&!4;0xsP1DD zy5Dgj{`cx#`9`t*DYcuDUGtwj5@X=d%T3J8$xST4>CYNeb6BT|M7nQqPdoYCXg1e= z$%}0B1upO$V_?(EE66QM26_*ddumb5VKh0rvm!~ubIpEnc6MXs{--+@J&t|Dz^@1N zSxHG|Y7sopVDSl~q48RWW}clyzkJibiL0!`g+#Oyt&_enH9g!9Ovgp3xrs&DaMN(Q zuO7|3&=OP0CM&-+tS7XWZLndzVk+o)CS;hqU^LWy4XEZRS@PU0yjoxM zxnDl*j7-`~=E$QH<(e6Ik~0$X(o=Kt)Ae#wfI5KyW)6%73W4%PBdU2UIWzP7w+X4W z_+;-@Okc5ap~OCcg!v5YIho0+dBva{3)2syq2@H9n!^-+;>w%6TO1LBb@?hC=Qsrxw~HNYby5vSbQpwS$rvs0aGTqXYOXQk zq)1^4tn+kZ&6MTJMimw~e=H8CYO6_i+D;Rd6DMuXBxC#pHjcazpdczl^R z*F{W!!e5C!x9+VC)$L)>DK1LZ2gL;_j!R05frUw4Nh&bP^YV2I5=)XZQd4x(fI?vB zgF*vmcyyuK$EGPbgHOgu=h>Amp)Vn#4^^f!$l$P#u=(An<};tLz51H@$WcRW zKhD4Bk978K4dawq%)kpXA7NlfkgF@u*`*9d#tOz;Ewzd)wnde*)CrH7BEUpl**FVX0+fQTdG>&wQm20Rh~ DIG}qj literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/info/exclude b/dot_tmux/plugins/nord-tmux/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/nord-tmux/dot_git/logs/HEAD b/dot_tmux/plugins/nord-tmux/dot_git/logs/HEAD new file mode 100644 index 0000000..a09af9c --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 f7b6da07ab55fe32ee5f7d62da56d8e5ac691a92 Simon Rieger 1699878736 +0100 clone: from https://github.com/arcticicestudio/nord-tmux diff --git a/dot_tmux/plugins/nord-tmux/dot_git/logs/refs/heads/develop b/dot_tmux/plugins/nord-tmux/dot_git/logs/refs/heads/develop new file mode 100644 index 0000000..a09af9c --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/logs/refs/heads/develop @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 f7b6da07ab55fe32ee5f7d62da56d8e5ac691a92 Simon Rieger 1699878736 +0100 clone: from https://github.com/arcticicestudio/nord-tmux diff --git a/dot_tmux/plugins/nord-tmux/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/nord-tmux/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..a09af9c --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 f7b6da07ab55fe32ee5f7d62da56d8e5ac691a92 Simon Rieger 1699878736 +0100 clone: from https://github.com/arcticicestudio/nord-tmux diff --git a/dot_tmux/plugins/nord-tmux/dot_git/objects/info/.keep b/dot_tmux/plugins/nord-tmux/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.idx b/dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.idx new file mode 100644 index 0000000000000000000000000000000000000000..578ab39952131561b6ccda1a7832da7272694177 GIT binary patch literal 7960 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.pack b/dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.pack new file mode 100644 index 0000000000000000000000000000000000000000..cc36680a37a43da18b4466b8ddc728ac49b90f1f GIT binary patch literal 857092 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�L=PAEiK$jJK$X;yndG3Q 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 z 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%0D_!wGtIk>jiD1*ktzr#H{yZ0^al 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

|8*6ssw0W4>eM`9^Nb@5xWo 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

Tt3-$OW|fxW?c)6m=(w^O?q&7)abW$FQ%P!l-k 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%0AZ3l|A?KY^jku~M^mu%u0mVb z3ju>M^v?Z`8_p~*oZiX%)3&qQcEp08Z77q4P+N{SEQfJ_dZoEK?z~01^FrT^qmbD5 zQUxpW(sys%HQl!Yc(#;WWWNSjF@fO^F=!#^yGx9;K>)JMt!Oa;YDDKOkfoa%pcG@h z>eI;=@#gatmzJ^Pph!c=nfK$0Iu`r7J$|)TG!J9x z0Cm-I2K516B0n(s_;g9N)e0^`c4!^I6U0e&N%#lS6j~Wz`cS+p6EQ-sm{EKmlOj

csa3>iNB? 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

+ + + + + + +

+ +

+ + + + + + + + + +

+ +

+ + + + + + + + + +

+ +

+ + + +

+ +

An arctic, north-bluish clean and elegant tmux color theme.

+ +

Designed for a fluent and clear workflow based on the Nord color palette.

+ +

+ + + +

+ +## Getting Started + +Visit the [official website][nord-home] to learn all about the [fluidly merging appearance][nord-home#intro] features, details and elements of [UI elements][nord-home#ui-elements], the [various theme configurations][nord-home#configurations] and the [support for plugins][nord-home#plugin-support]. + +Learn about the [installation and activation][nord-docs-home-install], how to [configure][nord-docs-home-config] the theme and [supported plugins][nord-docs-home-plugins] from the [official documentations][nord-docs-home]. + +### Quick Start + +Thanks to existing plugin managers for tmux, Nord tmux can be installed for all platforms in a uniform way within a few lines of codes. The recommended manager is [tpm][gh-tmux-plugins/tpm], but any other manager like [tundle][gh-javier-lopez/tundle] can also be used. + +To automatically download and activate Nord tmux, follow the install instructions for [tpm][gh-tmux-plugins/tpm] and + +1. add `set -g @plugin "nordtheme/tmux"` to your [`tmux.conf`][tmux-man-tmux.conf], by default `.tmux.conf` located in your [home directory][wiki-home_dir] +2. press the default key binding `prefix` + I to fetch- and install the plugin + +

+ + + +

+ +See the Nord tmux's documentation for [more installation options][nord-docs-home-install] and how to [set it up manually][nord-docs-home-install#manual]. +Also see [_tpm's_ install instructions][gh-tpm-docs-install-plugins] for more details. + +## Features + +
+

Your terminal. Your style.

+

The unified UI element design provides a clutter-free and fluidly merging appearance.

+
+ +

+ + + +

+ +

+ + + +

+ +
+

Uniform design with beautiful UI elements.

+

The themed UI elements provide a fluid and unobtrusive transition from the terminal to the tmux status bar.

+
+ +

+ + + +

+ +

Take your favorite plugins with you.

The theme supports popular plugins for a fluid and unobtrusive user interface transition.

+ +

+ + + +

+ +## Contributing + +Nord is an open source project and we love to receive contributions from the [community][nord-comm]! + +There are many ways to contribute, from [writing- and improving documentation and tutorials][nord-contrib-guide-docs], [reporting bugs][nord-contrib-guide-bugs], [submitting enhancement suggestions][nord-contrib-guide-enhance] that can be added to Nord by [submitting pull requests][nord-contrib-guide-pr]. + +Please take a moment to read Nord's full [contributing guide][nord-contrib-guide] to learn about the development process, the project's used [styleguides][nord-contrib-guide-styles], [branch organization][nord-contrib-guide-branching] and [versioning][nord-contrib-guide-versioning] model. + +The guide also includes information about [minimal, complete, and verifiable examples][nord-contrib-guide-mcve] and other ways to contribute to the project like [improving existing issues][nord-contrib-guide-impr-issues] and [giving feedback on issues and pull requests][nord-contrib-guide-feedback]. + +

+ + + + + +

+ +

+ Copyright © 2016-present Sven Greb +

+ +

+ + + + + + +

+ +[gh-javier-lopez/tundle]: https://github.com/javier-lopez/tundle +[gh-tmux-plugins/tpm]: https://github.com/tmux-plugins/tpm +[gh-tpm-docs-install-plugins]: https://github.com/tmux-plugins/tpm#installing-plugins +[nord-comm]: https://www.nordtheme.com/community +[nord-contrib-guide-branching]: https://github.com/nordtheme/.github/blob/main/contributing.md#branch-organization +[nord-contrib-guide-bugs]: https://github.com/nordtheme/.github/blob/main/contributing.md#bug-reports +[nord-contrib-guide-docs]: https://github.com/nordtheme/.github/blob/main/contributing.md#documentations +[nord-contrib-guide-enhance]: https://github.com/nordtheme/.github/blob/main/contributing.md#enhancement-suggestions +[nord-contrib-guide-feedback]: https://github.com/nordtheme/.github/blob/main/contributing.md#feedback +[nord-contrib-guide-impr-issues]: https://github.com/nordtheme/.github/blob/main/contributing.md#improve-issues +[nord-contrib-guide-mcve]: https://github.com/nordtheme/.github/blob/main/contributing.md#mcve +[nord-contrib-guide-pr]: https://github.com/nordtheme/.github/blob/main/contributing.md#pull-requests +[nord-contrib-guide-styles]: https://github.com/nordtheme/.github/blob/main/contributing.md#style-guides +[nord-contrib-guide-versioning]: https://github.com/nordtheme/.github/blob/main/contributing.md#versioning +[nord-contrib-guide]: https://github.com/nordtheme/.github/blob/main/contributing.md +[nord-docs-home-config]: https://www.nordtheme.com/docs/ports/tmux/configuration +[nord-docs-home-install]: https://www.nordtheme.com/docs/ports/tmux/installation +[nord-docs-home-install#manual]: https://www.nordtheme.com/docs/ports/tmux/installation#manual +[nord-docs-home-plugins]: https://www.nordtheme.com/docs/ports/tmux/plugin-support +[nord-docs-home]: https://www.nordtheme.com/docs/ports/tmux +[nord-home]: https://www.nordtheme.com/ports/tmux +[nord-home#configurations]: https://www.nordtheme.com/ports/tmux#configurations +[nord-home#intro]: https://www.nordtheme.com/ports/tmux#intro +[nord-home#plugin-support]: https://www.nordtheme.com/ports/tmux#plugin-support +[nord-home#ui-elements]: https://www.nordtheme.com/ports/tmux#ui-elements +[tmux-man-tmux.conf]: http://man.openbsd.org/OpenBSD-current/man1/tmux.1#FILES +[wiki-home_dir]: https://en.wikipedia.org/wiki/Home_directory diff --git a/dot_tmux/plugins/nord-tmux/src/nord-status-content-no-patched-font.conf b/dot_tmux/plugins/nord-tmux/src/nord-status-content-no-patched-font.conf new file mode 100644 index 0000000..62ae584 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/src/nord-status-content-no-patched-font.conf @@ -0,0 +1,20 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +#+----------------+ +#+ Plugin Support + +#+----------------+ +#+--- tmux-prefix-highlight ---+ +set -g @prefix_highlight_copy_mode_attr "fg=black,bg=brightcyan" + +#+--------+ +#+ Status + +#+--------+ +#+--- Bars ---+ +set -g status-left "#[fg=black,bg=blue,bold] #S " +set -g status-right "#{prefix_highlight}#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_DATE_FORMAT} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]|#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_TIME_FORMAT} #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore] #[fg=black,bg=cyan,bold] #H " + +#+--- Windows ---+ +set -g window-status-format " #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack]#W #F" +set -g window-status-current-format " #[fg=black,bg=cyan]#I#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F" +set -g window-status-separator "" diff --git a/dot_tmux/plugins/nord-tmux/src/nord-status-content.conf b/dot_tmux/plugins/nord-tmux/src/nord-status-content.conf new file mode 100644 index 0000000..11980e1 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/src/nord-status-content.conf @@ -0,0 +1,22 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +#+----------------+ +#+ Plugin Support + +#+----------------+ +#+--- tmux-prefix-highlight ---+ +set -g @prefix_highlight_output_prefix "#[fg=brightcyan]#[bg=black]#[nobold]#[noitalics]#[nounderscore]#[bg=brightcyan]#[fg=black]" +set -g @prefix_highlight_output_suffix "" +set -g @prefix_highlight_copy_mode_attr "fg=brightcyan,bg=black,bold" + +#+--------+ +#+ Status + +#+--------+ +#+--- Bars ---+ +set -g status-left "#[fg=black,bg=blue,bold] #S #[fg=blue,bg=black,nobold,noitalics,nounderscore]" +set -g status-right "#{prefix_highlight}#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_DATE_FORMAT} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] ${NORD_TMUX_STATUS_TIME_FORMAT} #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore]#[fg=black,bg=cyan,bold] #H " + +#+--- Windows ---+ +set -g window-status-format "#[fg=black,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] #[fg=white,bg=brightblack]#W #F #[fg=brightblack,bg=black,nobold,noitalics,nounderscore]" +set -g window-status-current-format "#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#I #[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F #[fg=cyan,bg=black,nobold,noitalics,nounderscore]" +set -g window-status-separator "" diff --git a/dot_tmux/plugins/nord-tmux/src/nord.conf b/dot_tmux/plugins/nord-tmux/src/nord.conf new file mode 100644 index 0000000..3dd5eb0 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/src/nord.conf @@ -0,0 +1,43 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +#+----------------+ +#+ Plugin Support + +#+----------------+ +#+--- tmux-prefix-highlight ---+ +set -g @prefix_highlight_fg black +set -g @prefix_highlight_bg brightcyan + +#+---------+ +#+ Options + +#+---------+ +set -g status-interval 1 +set -g status on + +#+--------+ +#+ Status + +#+--------+ +#+--- Layout ---+ +set -g status-justify left + +#+--- Colors ---+ +set -g status-style bg=black,fg=white + +#+-------+ +#+ Panes + +#+-------+ +set -g pane-border-style bg=default,fg=brightblack +set -g pane-active-border-style bg=default,fg=blue +set -g display-panes-colour black +set -g display-panes-active-colour brightblack + +#+------------+ +#+ Clock Mode + +#+------------+ +setw -g clock-mode-colour cyan + +#+----------+ +#+ Messages + +#+---------+ +set -g message-style bg=brightblack,fg=cyan +set -g message-command-style bg=brightblack,fg=cyan diff --git a/dot_tmux/plugins/tmux-copycat/CHANGELOG.md b/dot_tmux/plugins/tmux-copycat/CHANGELOG.md new file mode 100644 index 0000000..635d68a --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/CHANGELOG.md @@ -0,0 +1,88 @@ +# Changelog + +### master + +### v3.0.0, Nov 01, 2017 +- if installed use `gawk` instead of `awk` (@metcalfc) +- add stored search for matching git SHAs (@jbnicolai) +- move documentation from github wiki to `docs/` folder +- support for tmux 2.4+, not compatible with tmux 2.3 and earlier (@thalesmello) + +### v2.1.0, Jan 01, 2015 +- combine send-keys calls to reduce flickering (@toupeira) +- add `file:///` prefix for local file url's (@vellvisher) +- add `git://` type url + +### v2.0.0, Oct 16, 2014 +- add tmux options for default searches +- use `session_id` instead of `session_name` in the copycat file name (solution + provided by @toupeira) +- use `grep -E` and remove eval (@toupeira) + +### v1.1.0, Sep 29, 2014 +- add IP address search +- enhance url search with git and ftp urls + +### v1.0.0, Aug 31, 2014 +- simplify file search stored regex +- match files starting with dot +- improve README - add more relevant related plugins +- do not use `copycat_clear_search` method when in copycat mode. It was causing + mysterious issues for some users. +- update `README.md` - warning about a breaking mapping +- remove rails request stored search `C-r` + +### v0.1.0, Aug 02, 2014 +- remove note about git history issue +- url saved search includes `#` character +- improve stored search handling +- update README and document addding custom stored searches + +### v0.0.7, Jul 31, 2014 +- add customization section to the readme (@soli) +- remove screencast from the project. The video is too bit and plugin download + is slow because of that. The video is moved to the separate `screencast` + branch. +- run test suite on 2 vagrant VMs: ubuntu and centos + +### v0.0.6, Jul 28, 2014 +- update video script +- update readme and invite for code contributions +- update dockerfile with it's purpose +- add test suite `README` file +- add screencast original document to git +- add video directory `README` file +- update readme to reflect github organization change +- add a screencast link to the readme + +### v0.0.5, Jul 24, 2014 +- improve stored file matching search +- fix wrong result highlighting for lines that have \r, \n chars +- another improvement to file matching search: changed regex strategy to be + "inclusive" +- add test suite +- update readme to show how test suite is started + +### v0.0.4, Jul 9, 2014 +- bugfix for incorrect result highlighting +- optimize and improve the function that centers the result vertically on the + screen +- fix OS X awk bug: awk variable content can't start with `=` char +- fix a bug with wrong result highlighting caused by using `printf` +- fix a bug with wrong result highlighting caused by a bug in OSX `grep` +- improve URL matching regex. Matches don't include quotes anymore. + +### v0.0.3, Jun 29, 2014 +- add notifications about the first and last match +- improve "jump correction" handling by fetching the precise window height +- improve result vertical centering & fix a related bug + +### v0.0.2, Jun 26, 2014 +- search results are always at the bottom of the page. If possible center the + result, or provide maximum possible padding. +- refactoring in `copycat_jump.sh` - extract 2 constants to file global variables +- improve file matching regex. `master...origin/master` is not detected as a + string. + +### v0.0.1, Jun 25, 2014 +- first version, plugin working diff --git a/dot_tmux/plugins/tmux-copycat/LICENSE.md b/dot_tmux/plugins/tmux-copycat/LICENSE.md new file mode 100644 index 0000000..40f6ddd --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (C) 2014 Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dot_tmux/plugins/tmux-copycat/README.md b/dot_tmux/plugins/tmux-copycat/README.md new file mode 100644 index 0000000..ad9a921 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/README.md @@ -0,0 +1,146 @@ +# Tmux copycat + +[![Build Status](https://travis-ci.org/tmux-plugins/tmux-copycat.svg?branch=master)](https://travis-ci.org/tmux-plugins/tmux-copycat) + +**NOTE: [tmux 3.1 adds support for native regex searches](https://raw.githubusercontent.com/tmux/tmux/3.1/CHANGES). +This is great news because it means a big part of 'tmux-copycat' is now +available natively! Use this plugin only if you need its other features.** + +This plugin enables: + +- regex searches (native support added in tmux 3.1) +- search result highlighting +- predefined searches + +Predefined searches are plugin killer feature. It speeds the workflow and +reduces mouse usage with Tmux. + +It works even better when paired with +[tmux yank](https://github.com/tmux-plugins/tmux-yank). Tested and working on +Linux, OSX and Cygwin. + +### Screencast + +[![screencast screenshot](/video/screencast_img.png)](https://vimeo.com/101867689) + +#### Search + +- `prefix + /` - regex search (strings work too) + +Example search entries: + +- `foo` - searches for string `foo` +- `[0-9]+` - regex search for numbers + +Grep is used for searching.
+Searches are case insensitive.
+ +#### Predefined searches + +- `prefix + ctrl-f` - simple *f*ile search +- `prefix + ctrl-g` - jumping over *g*it status files (best used after `git status` command) +- `prefix + alt-h` - jumping over SHA-1/SHA-256 hashes (best used after `git log` command) +- `prefix + ctrl-u` - *u*rl search (http, ftp and git urls) +- `prefix + ctrl-d` - number search (mnemonic d, as digit) +- `prefix + alt-i` - *i*p address search + +These start "copycat mode" and jump to first match. + +#### "Copycat mode" bindings + +These are enabled when you search with copycat: + +- `n` - jumps to the next match +- `N` - jumps to the previous match + +To copy a highlighted match: + +- `Enter` - if you're using Tmux `vi` mode +- `ctrl-w` or `alt-w` - if you're using Tmux `emacs` mode + +Copying a highlighted match will take you "out" of copycat mode. Paste with +`prefix + ]` (this is Tmux default paste). + +Copying highlighted matches can be enhanced with +[tmux yank](https://github.com/tmux-plugins/tmux-yank). + +### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended) + +Add plugin to the list of TPM plugins in `.tmux.conf`: + + set -g @plugin 'tmux-plugins/tmux-copycat' + +Hit `prefix + I` to fetch the plugin and source it. You should now be able to +use the plugin. + +Optional (but recommended) install `gawk` via your package manager of choice +for better UTF-8 character support. + +### Manual Installation + +Clone the repo: + + $ git clone https://github.com/tmux-plugins/tmux-copycat ~/clone/path + +Add this line to the bottom of `.tmux.conf`: + + run-shell ~/clone/path/copycat.tmux + +Reload TMUX environment with: `$ tmux source-file ~/.tmux.conf`. You should now +be able to use the plugin. + +Optional (but recommended) install `gawk` via your package manager of choice +for better UTF-8 character support. + +### Installation for Tmux 2.3 and earlier + +Due to the changes in tmux, the latest version of this plugin doesn't support +tmux 2.3 and earlier. It is recommended you upgrade to tmux version 2.4 or +later. If you must continue using older version, please follow +[these steps for installation](docs/installation_for_tmux_2.3.md). + +### Limitations + +This plugin has some known limitations. Please read about it +[here](docs/limitations.md). + +### Docs + +- Most of the behavior of tmux-copycat can be customized via tmux options. + [Check out the full options list](docs/customizations.md). +- To speed up the workflow you can define new bindings in `.tmux.conf` for + searches you use often, more info [here](docs/defining_new_stored_searches.md) + +### Other goodies + +`tmux-copycat` works great with: + +- [tmux-yank](https://github.com/tmux-plugins/tmux-yank) - enables copying + highlighted text to system clipboard +- [tmux-open](https://github.com/tmux-plugins/tmux-open) - a plugin for quickly + opening a highlighted file or a url +- [tmux-continuum](https://github.com/tmux-plugins/tmux-continuum) - automatic + restoring and continuous saving of tmux env + +### Test suite + +This plugin has a pretty extensive integration test suite that runs on +[travis](https://travis-ci.org/tmux-plugins/tmux-copycat). + +When run locally, it depends on `vagrant`. Run it with: + + # within project top directory + $ ./run-tests + +### Contributions and new features + +Bug fixes and contributions are welcome. + +Feel free to suggest new features, via github issues. + +If you have a bigger idea you'd like to work on, please get in touch, also via +github issues. + +### License + +[MIT](LICENSE.md) diff --git a/dot_tmux/plugins/tmux-copycat/Vagrantfile b/dot_tmux/plugins/tmux-copycat/Vagrantfile new file mode 100644 index 0000000..ac74c7f --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/Vagrantfile @@ -0,0 +1,8 @@ +VAGRANTFILE_API_VERSION = '2' + +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| + config.vm.define :ubuntu_two_five do |ubuntu| + ubuntu.vm.box = 'hashicorp/precise32' + ubuntu.vm.provision 'shell', path: 'vagrant_ubuntu_provisioning_two_five.sh' + end +end diff --git a/dot_tmux/plugins/tmux-copycat/docs/customizations.md b/dot_tmux/plugins/tmux-copycat/docs/customizations.md new file mode 100644 index 0000000..ea20518 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/docs/customizations.md @@ -0,0 +1,26 @@ +# Customizations + +Most of the behavior of tmux-copycat can be customized via tmux options.
+To set a value, just put `set -g @option 'value'` in your `.tmux.conf` before +loading the tmux-copycat plugin. + +Other options: + +- `@copycat_search` (default `/`) defines the key-binding used (after prefix) to + start an interactive search. +- `@copycat_next` (default `n`) defines the key (without prefix) used to jump to + next search result. +- `@copycat_prev` (default `N`) defines the key (without prefix) used to jump to + previous search result. + +Options for predefined searches: + +- `@copycat_git_special` (default `C-g`) git status search +- `@copycat_file_search` (default `C-f`) file search +- `@copycat_url_search` (default `C-u`) url search +- `@copycat_digit_search` (default `C-d`) digit search +- `@copycat_hash_search` (default `M-h`) SHA-1 hash search +- `@copycat_ip_search` (default `M-i`) IP address search + +Example: to remap default file search to use `C-t` put +`set -g @copycat_file_search 'C-t'` in `.tmux.conf`. diff --git a/dot_tmux/plugins/tmux-copycat/docs/defining_new_stored_searches.md b/dot_tmux/plugins/tmux-copycat/docs/defining_new_stored_searches.md new file mode 100644 index 0000000..7b52e21 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/docs/defining_new_stored_searches.md @@ -0,0 +1,40 @@ +# Defining new stored searches + +To speed up the workflow you can define new bindings in `.tmux.conf` for +searches you use often. + +After adding any of the below snippets, make sure to reload your tmux +configuration: + + # type this in the terminal + $ tmux source-file ~/.tmux.conf + +Dummy examples (just for testing): + +* `prefix + ctrl-t` example string search + + set -g @copycat_search_C-t 'search me' + +* `prefix + alt-t` example regex search + + set -g @copycat_search_M-t 'regex search[[:alnum:]]\*' + +### Useful searches + +* `prefix + ctrl-e` in the Rails log output searches for previous request start + + set -g @copycat_search_C-e '^Processing[[:space:]]by[[:space:]][^[:space:]]*' + +* `prefix + D` searches for numbers at the *beginning* of line.
+ Useful with `$ pgrep -lf process` command to quickly select process PID. + + set -g @copycat_search_D '^[[:digit:]]+' + +* `prefix + G` searches for git commit SHA1.
+ Works for both the short (5 chars) and full (40 chars) versions. + + set -g @copycat_search_G '\b[0-9a-f]{5,40}\b' + + +Have your own custom search? Please share it in +[the discussion](https://github.com/tmux-plugins/tmux-copycat/issues/57). diff --git a/dot_tmux/plugins/tmux-copycat/docs/installation_for_tmux_2.3.md b/dot_tmux/plugins/tmux-copycat/docs/installation_for_tmux_2.3.md new file mode 100644 index 0000000..015f04b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/docs/installation_for_tmux_2.3.md @@ -0,0 +1,20 @@ +# Installation for Tmux 2.3 and earlier + +The installation steps for Tmux 2.3 are based on +[manual installation](https://github.com/tmux-plugins/tmux-copycat#manual-installation) +steps, with the addition of using `tmux-23` branch. + +Create tmux plugins dir: + + $ mkdir -p ~/.tmux/plugins + +Clone the repo: + + $ git clone -b tmux-23 https://github.com/tmux-plugins/tmux-copycat ~/.tmux/plugins/tmux-copycat + +Add this line to the bottom of `.tmux.conf`: + + run-shell ~/clone/path/copycat.tmux + +Reload TMUX environment with: `$ tmux source-file ~/.tmux.conf`. You should now +be able to use the plugin. diff --git a/dot_tmux/plugins/tmux-copycat/docs/limitations.md b/dot_tmux/plugins/tmux-copycat/docs/limitations.md new file mode 100644 index 0000000..0bfb659 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/docs/limitations.md @@ -0,0 +1,24 @@ +# Limitations + +- This plugin tries hard to consistently enable "marketed" features. It uses some + hacks to go beyond the APIs Tmux provides. Because of this, it might have some + "rough edges" and there's nothing that can be done. + + Examples: non-perfect file and url matching and selection. That said, usage + should be fine in +90% cases. + +- feel free to report search cases you think should work, but are not + (provide examples pls!). I'm open to the idea of adding more saved searches. + +- Tmux `vi` copy mode works faster than `emacs`. If you don't have a preference + yet and to speed up `tmux_copycat`, I recommend putting this in `.tmux.conf` + to set Tmux copy mode to `vi`: + + set -g mode-keys vi + +- remapping `Escape` key in copy mode will break the plugin. If you have this + in your `.tmux.conf`, please consider removing it: + + bind -t vi-copy Escape cancel + + After removing this key binding, don't forget to restart tmux server! diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/HEAD b/dot_tmux/plugins/tmux-copycat/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/branches/.keep b/dot_tmux/plugins/tmux-copycat/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/config b/dot_tmux/plugins/tmux-copycat/dot_git/config new file mode 100644 index 0000000..70bf919 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-copycat + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/description b/dot_tmux/plugins/tmux-copycat/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/index b/dot_tmux/plugins/tmux-copycat/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..b159cbcfe3e85b6b0b6d9c92cf26f6f223a051fe GIT binary patch literal 4404 zcma)<2~<vL2#=mv@W1U907Oj%;`(=F65%IlXJrVkmUWo|M%Vd-DTmD zh!6mP0rTeJ5o4E`ICl;}Wj=EQ)@#22U|R_QhEKF_&WI)xOYiPEZVADC?V0;GsH&|_ zCQk*{yaa+4&@@TJDrlTyo&}HtmF3x>JYZgylr6)zCytO;TCMCz>$oL%Y90;D)jT3W zDkE_B}!S5kA{)lozic@6d3emGcK+DU`{Rg#wyKOBAZl z*3A+1X9Rj&exE*f`o$wf2PVx-`>@pKWKmQqu#1xkDNmt-qGb{yML-iWDaFGZ_&kLny7F58Kp16NHPLQ2sBu~=gtiirFhA$>0>h9Dj4g-Nas4Ulo;p&W| z(f!n2;>3u@cD&kpWteGd;JVaB1xJ7xsgQawjZRbgIO9={>7L4p&gPn~vDJA$-=kL7 z+O+468~+51ql6?Or#w9V90~Ya@|m_iJ8kya%Fxd>Fl;mHohM zhwxlaoBc+m1Ke=npFE(+lMpm#)PvUoY#ZiMFv`oK=I3n%i?W zFc?hL@Yu9HaTU{vG{){dn1G^iQo9;5-!NRw3&w%Ue5meEZ#15PJMZhoOXgosJh~vU z`AunG==HAoE&ag#bMavHwZR}CDjR188fS#RxE2KM@p3pC-_&z6m#eIJS~c=0aQ;-B z-^BMp`QVTB?~nJNum8s0anXHFfZcAJ?nLeaz(x4XBClDJd1~j-FI3jIFUsX)s^$gk zpSUyeuG_4OP4ycqE1WWWBY_>lrEppy*FYHv%4plSW{DiGyc=ay~meC^+{YTbb9j;Q3xrqiYlv;o@(8ov7I ztBZ&Ah04}>4$2+XZSqn+w|rose7|r&q#AhIW}N-l7~zumZ{f~Gxtx~uX=MDOos+!s z!lR@1OnLdL>iLC#gK!La59Z_wd{;)m1jHg z_OgAZsfVW8%xO|Vp%Gv`pt5zDhw^PL?6)3%`RnYoz~U{j+?=$u^4fU=e(XHa@D-#O z0Ye^CmOCHiS|xinHFmY;|MPbN1&?>`s;t_*yxRI4a2=|Pf?4!2&53^S6#uz(Etui! z?Bhl==egIVSFczX_Hdx}X2!x^_s*ZnBZ0e8dq2Vyu?i`zz~rQixn(k^SM{xdPLg5q zgc8?ThazguYw}=}&4amr>&5~1e~_j+f}lff;`XOuw<1p*v#OpD4@N49I9!HokdOnF zc&6R=Qb?{F4H$K~_>g<(=-2AE9Am;_J*YcR%9LJ?X0nrg#wgGZsk?Q4Z~rZKA97BR-x8~I((r}mVfy@*9d@R?`9IpFK(;%mOfZKa7Yv|(lV z_Lkd!sXuNQvNG?1`i=s8UA)ZO?>eV^-Bh!wH!4a0WRL=|A|?F z6|AnXY+g6!MAoIg@+8UI26pQMvzVtxtm@tuYv)oDw$os)43{OAP VUSIcWt1HUXQ6EY#0k^GZ{s)&p(l-DA literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/info/exclude b/dot_tmux/plugins/tmux-copycat/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/logs/HEAD b/dot_tmux/plugins/tmux-copycat/dot_git/logs/HEAD new file mode 100644 index 0000000..ec03878 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 d7f7e6c1de0bc0d6915f4beea5be6a8a42045c09 Simon Rieger 1699878732 +0100 clone: from https://github.com/tmux-plugins/tmux-copycat diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..ec03878 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 d7f7e6c1de0bc0d6915f4beea5be6a8a42045c09 Simon Rieger 1699878732 +0100 clone: from https://github.com/tmux-plugins/tmux-copycat diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..ec03878 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 d7f7e6c1de0bc0d6915f4beea5be6a8a42045c09 Simon Rieger 1699878732 +0100 clone: from https://github.com/tmux-plugins/tmux-copycat diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/objects/info/.keep b/dot_tmux/plugins/tmux-copycat/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.idx b/dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.idx new file mode 100644 index 0000000000000000000000000000000000000000..68000f923b2a4e46a8920b317e1b9981a93783f9 GIT binary patch literal 33888 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.pack b/dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.pack new file mode 100644 index 0000000000000000000000000000000000000000..0dbaf9f6fef025ee92b4514a1c6859a215aa6448 GIT binary patch literal 274100 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%0D0;-) z98UwW#K-y*2GmW{hc2*{5Gw-|_2Ehr0I6qm+EM@| z1k?xEInFb_(bk(l#NH!poR@2|N?#pbX?m-%A<1Cx?;`wCh_3x-3PYjlV*PAqBF1iX zChj5wGvijgRwC?gnX;8k9Ri}qm!1?7OO4!?iM3$Uj4>QsyM1dT?s_w%dl^Xtx0F4R z_~t-(W{~2Nqy&OdC1>#~nS&IopQgZ1>zCX)MEZ`4G6achZr|`-*KmL4JMQrM)EocG z+S}~t&YRMg@BVY=&knKP-X)9n=sebc`4hgzf}>vWQ`zKi4vzPvKOh%Gf9SI{!7I3y|-RX|=Y-cKv=0lo{Ohr$y5EuuPe1*%_{xlbf5ygWrUuU? zm3!rmeK7|ykbszFc9c9v#iZB}fs`Q;5PktS1z`c%=fe$)B&<^b*5m#9lrxj}(e-N) zkNS7jA|iB=Oa^g^lq}nt$VB>H1eyucm-u87>hUwbVJJskw1`@%h5$V0p>f>b%)B3L3oU7>alj0LKtPYaF(Ep7*Fjlu>nUB37F{xC|u(Q-gb-NZ&qmx0U#;U@*@F z=K&}BH0oS}Wy*Tp225%u!gDPtlP&MvQQ@IsU!o&{@le=YL#o2ad+UE^qP;T}6&F~u z5`pPWgrh{)?8nAKq`*Sf>NZS5%-1*y#YhxZjTC=7FAtP^mBU5OOVpYnP-*DQJm}AO z5%*$&y-fjr?gN(?fTWj~u+kk`Kqo?yxt)mvdw@8kBLKv$mc3cyJ8ekWIWP>1xH)rZ z^^&{oQb8BK13vB>V>_;UlL9W8yKyx#243TL!Y&gG#op16^Ad*M%m2VH!$_pm_k4E! z^NgR)PY!#?MH!->IUkv+(~BF;Z;r7(5688?%sB*x5L)kFKes8nG97q*B4+Dwc>imf zS5^#<&c}nFU5(~r1+kbtg?7(pX&&O?P9Vv`-mEiP&V}33v{+%9n~oYv!mc^}3OLr7 z9{}PTl7P~O=XrS~C*JttY)p2Qk}TA{^p1`8;{pM3#Ucb`5(2^loH-|VEY5RtXItO> zbe{YnbAVDd?K=rbhSk6G&hPWR{Tl}|hwi)%x70nmcOnuOkUwRFBwTYT3+z|E{X7%N zj?JXxn86r31ZTT~BvOh&TlI?%q7R#hUDekD2xS&G*lf7k&DaU7X+1ZN0UD`gGdjDB z3MaGl4Ci|LfrYE}0TsOt!)-4!C)H&VhAfo7T?7m&eVBX72fhzoKG=wWzw%@+u?n7P zRLU5$1f)O4xC^LzDnRfeSdsF;z(hQP+ptvm+;!@AprZ1Tw7)z!{;k#_AqiPO-eQm3 zdxT%I;^l9?6jiPDNEY+4eM?~yB+Sj30bl!uvVOUmXRY7eV8Jm<+RfZ^{M@4m4NMK?mOu_;x zt>G~O7=fvEK~(Lv;HlP&1B7c;!c5#aJEZ=7c4^ZekOcEdt&^8)&N$VTi}Y>IwsQVR3b``F*fTuz73ulX({Fio60!j^!!@~NzFu21 z$tC-+3~`4^SX*V!Gmq5mS!}%gxIrKj9-$=q&Po2RCEj@i(tFPN2c20MrR-n%uDk!# zU&xhaI2#ixK6w8z#2k#!Ale$N{MBTLHN$Q``qrAtk{Cj-U%^AanW}udTbq)K!!##K zB+QeluekB@n3kY2Ik00}RG{O(j!wRrJ`Ww(jUGQIZh^4MlC1@_4ICsEF4X&dFLIoK zIPGX4t1mW&8QgM}Oniv9gUn2c(uWO0nc?uRHdJe54aVkC0V1!3ux#H-EC`6Om-v)c zYzBL%QaFzReGKGcs+8?`KJCKry$mt9iXpii|nJmD1f@RXW3sl#GWB_t2L89BatqCqv z4jZBaGD-!z$doySh*?b5;LSJ*jFIl7XJ8cK2O*mBhg#2T0xCfHMVI zhEb~tC*7g9;~`=#kZauoQO4fM7<)EMg4s&VlHJ?eqLA~@%ibwj9@xDj>1#(Y@2`yL2MIeT5fI(IZTC9BO4_9)NXzU{4e3+{{wvOV|k_u&3L zQ4iBIjklddhi+37!H=VsY-XK17)PdOaFU{9B%|EhMtlrTBqL;AFva}AJ=;?bt{#Z9 zL|3VS3I5Tznmw}rnHko3kZi_HApann!3q)@=Q39Efd3&>d?mmOVwF=0p{V4XHN)VL zXcD_yK|vivxQ#Qy`C5iK$145iu%9au3=m27M1J(0EC%Kz!^G+Dd*GJL z;y3>Nk%E9{X@yXOg|XqJA-H{j(;4&}{;_|zSF0w#auSo^#m|ufmW+?5ENA{Mz`w;Ra1vcFE=%Sh>I^@AxF&76m!u~ z-w?09eu6YC_odn$1t4gVvlL5YWkNywZ3B6j_^{x>K8#Y#Z*dL}DpJjt9Zf{zty5=l z(QV}Vr8rHXWj0dLlaC)ymA@v4$C#KLL)wCKgxi-(=%1X8pFHwFa_cn+aF*Xpkza+~ zelVS{8G6=_M4@F)YJn#l6;M;=ZU2(2@Z zCIh$Oa@M~&tzR!O3s;lNL5$`=>=(~nh=UNBA{-2cr~9LN zY$y)y-^+AymVjB1XmfdzSmf>>KD;jlqv~0lm|uDE`II}V1;SB`YGV$)_lY-NC$?iKsesaC zctBE$VYuZb9>|j?PH^ukT>PPg2>GZ!&nflV!rj-D{xv!7I2!at*vl$s#Wq*+7sPt#~~c;M79@z zDE1NbsEe;ethBT&j*yS46t4A^7hg=32U8#-6bT*$B!m#JCm!RQH*UZo7C>-vnYXqHssR(dJu^dH56ae>2+jbN=XJ%=a+O16{Xck-ZgZ1`w z#ktd`K&W}q+|rUHN8zyzDQjD6Gg84VQofwR+bcgwa5*6Tc~nQ*6Ph6!7VR?n-=NAG zT&z6`Iz||U--Q}z6nGeaV}-~8T&*ScqRV8HfiW1KnkCqC1mwtC1t1)@u`eaiZB${S>}SSyVHL~CarDP9HLBl|Te7$v z81C4)BNZY$eewjeTjgBthR9{dYee$SK-^jgOqGfF!>@lUrS92|B)d#q2J5QKqb7Ad zl9Bhe+r)!kWFS~=@{aN-#PVpARZs_o3XB&ny%FOB(@1)j@hy+Bq1ouTN-Pp3fp;{t zBB54sc5+BlUy1i(RTPj_x~sh#??vpDcn!|NoULGI((O2TWf2D=jNO}!wgG`Z2?RWn zccrcC$5fHbpm(;|)2+_V=!H8P8Af%1p1zkz?mX&wSb5MKP;!FbX-zwrkYr5aCjv%2HO^JfV-?1yL+q`hoJ zHKvVf733~=t`t~^8d6x8w%_2+%NNdrXeZ+A>C>r9?4Eu5;@G}D(T;Sa^MQq-ZVr); z3?!W)W#B{3iwIicV`RN{j&hiXQPfFK|G)p9y_qF_bVID+#pmpm@@gR9T~tkc6JlT$ z$HyLhJl&`5VR&dDE?qoNY|aD(K*t7v>|XNDy-cb6nTzK~*qXLs2>P$R<#N zr(6{X+FgC)t&>SYK5+1G?AozC**27L-8<`(|2vu=Zhyf`R`R?ui?Y{wfLsk8SlB~cn4WSgcsQC( zKrg~oB-<6vi&>_}Mg}PT+YX?qgEKb)F~0`P?G$?wWf6RuG{}11zqiimAMpa~e~(0lt(iSQd6o1zPDz7ku?gU5~~F8d4!x1*~!dWJ`$i|o1D2~4~w zAxrtVAR0yB5B2JYP%)UkV;D)NnY>QTs4eE;{+@f|1l9IR=$9A{R3|zBn9R|tiQ?^2 zsute7aTC=*74xFNJP&6-2xkj@Zfj{_#7M!5T_DX8RB6dW3$E2UG_W4)o0pO7(Chq@ z+ZEAR{ZOfFTWd>_a>h`L96Gok?-z~KBy2=K-w8*qZ2^>lj(Z+me=`Xx31FlmV;{t< z1Gp+JxITODy44-ysJdF=yp6`6LHDj9U0Y33NrB`CAlOPBNgoRAjVaNiVhkA17Zk@N z<5aU|qu@;@sR3J9wr$^z3bHKOW(FaIRxz}SqjrUh7cb&mz&-4Zo<~+KGmn<{d#_Fu zw}5-=ww7pV+YVP;l#stj(>NH7*fsQRLdHtQ&4-}M!SC9&D~>$;P$GcWu3p2|FrOq- z7MpAthfqhU26QbN%P(BKoNR4I?yGj|Ad`T|bX!|n>^`s;8iHL3NzNe1DpJLGp0qv5 zaLgbLs16*0@NY&+X`%wAImU)LTdl3wE|8|#m?SCpVHXl^=zWswc0KV;&FrHY2o~lR zqr0m+>R~KQBlVjjZmcJH?B&6HWaGlydpeJE15wQP48LbK8y|keA&{Q=_uD|ek2SsD z1_C2?_uP2%NV8GivMVOx!uN08k{;+DB#=JTEY0Q*?Jk< zK#-##tznGp8aU-PXW^{0rHnxU^ym>G_Q8F&4-O}LOGe^=5tAi+r)iAGh>nV^b#qNr zfmB{2Ywtq`_QW2D*xPTt6*v0P|AMGQ_B${%=bzNWL5_;k?2bNyV)m$lnhX6 zfcP1;KZvB`ye%*#M{a?qYP_UWS2^w!(yFR3y{Wo6KRrmU72GeFMYFydJlVJj44W`LGS!Je z0yaeEX3s}8wuK7pH#$4?Ks<|)I8v2I=AKf+6Upk?o@S5rxZ4eb(twAZP9fSsPIA_6 zL5L3T+DU@TQQnWU7Hn-uIKplaW($ar@gIr0R1GE2Ju3(4~;8*j(#f=bRqRZ{sb%u&My=4M&xBo8;^ zRpLE}=v~EzlE;}`?kkH|{{sa7RxueQkmLpOM*FdWz@2WqmX`Lp{?j(kXdaGBce?T3 zRRWSJX}dSo+#N&bZ6d`gxZylF!ZB1#rU9wJnC|CUTq{NLK0GP19ON~E2TK85x50Bs zbpv|PW*|bAn=}q#0$0~!+&d*E1|Qz>$h`xPB#Hx{T)4Pt_05cB0L)I1OC_E$ub#Vz zmr*HwJI+dsfH;h!s6sWONVt`Syk|iCWt6X-G#TR@9y*0YePg?T#-O6I*HvnC zEXMw}7QDd7Lv^J+>aq8Tct;@!s^BW{`pKoAEYuRyi?euAk^Y{3ENo>wgY{HYlO^|A z=CR&(-W$&w+AZoJ+QZ z0FHMCcv&x`fH5nO=md*q$lWO4auMcJ6b7l z_Ivjv&0hE-Jxn-HzNv*kY7d%cj4|vf=I*Lu9HBRix>T6!5#>7dl5)>1u`9t$${YGq z8WBDd%)=nYatM?Jc4lD!KtR90CAs#NP!UpZDq~bUU!0QLd(Qbm1?pLtL%pik*Vg97 zM5tAdUAo?pBy5RSG5c!T7uP<{-Wv>CioIe5qqgl%`hh_xox_nK2*}SN^*!Vn!V3;2 zVKEo=6#KolK+;Q8li4}cdf8<9|FM`E8%z=9+4QL$aAleL^!%O!k>Erp_~{6d2RtEh zI0F;oMET~`;rw{xw_v(D%c7_ZW@v+eq&@j@`R7N1faI2-%4plmF-7!-8&%x#y+p#; zj(XxZM0f@c8k3Qb0Xt-%nFvhXI(U-@Ec1(KIiU@nFKs5Ox(sSF_--D~>%C9hom(w; z3jtBbo75EenDF2lWQVdCHA)FFCd5{7jgM}g_<*K2m!Cx(5&@e?#;A6Y4{t$)5F_Rw zcbEd!7)XRLfy%9vfJv`Y5|L;)U%6YQBiEPuPJQwZTx34R?-lgX;5~>L(e*F}^P~=$ zhci@7B6>sd&BX-Np?)##h@7%|e4F+Tn+R_egdqV_pfus0pZ$YoF@NngAdlN{O*i>Z z!dUj7fwRB6b{N&v+$-m;bf{imqF(_96gUQeRVea0mA#Knoh=`Kw-G7!P)P)cAbFOkK^kOEj+RyE;C3%Ye*&T zoreD!h=vcZpmrV3P0vDTZ|a{Rd1X#s;DGNm;mY}dlc;K>5LuJnW;sy+0a?yP#mc0# zhON-I`#e35^9d@dR9<)$RTt-KjkB1XDqIR(vqZ+WU&eRf6+8qvcdI$ri{^@A^l~$2 zkM-wx!|g-x&U`lB{3t`<&x?R~jPFYG=xrGLHznH*51>FYc6W2Ex5|Q{Pvmj zpcynL=c@|9v>4?eMG=CEl=SfWF!J6$C*hup5xFw~d`q~rPNje^^J?iy^lrQ3!1ET| z9RqNi5A5BM{FdK3e+elDu95(&Ze1~<8m1!g!G&>TENMT>H_?#J^@c8}rkQ=NCw|2=6X|!0DY=s@; z2#>>#iLe#n@pwEAd%`g@(q9_IgeFEFTef7oC0VU*b(gx-s$Oa@vdH4T6Ceo?`<|IV z0{(sXiPLNMycz@2=my_k8!9d+vL^yd&fo>p-=nclOG)ke@`BX1m&; zrbBsC%y8(jB;`|nGw>xKgh{wajrc9WCX-nlCyH7AlvD{vgm)ATTf2lBKlEGi^>}^> z(nd5LwV4)%<0DD|*V3qN^jx^Z_-UuqyS9uUf;dnK(JnNd8 zM3$Opgvbiuha>P%1lEl}f@cc7cM{?Ir4z?lEbd|>-HaV(aa5i@T9Dpy?HU{2Sj^Pk z33~E0B(lAo1z#2)B^c#Jr2(S;tARHPx$MIJtR2Qf*qF63?l2qL?qOTk%bi+TIMg^$ zch?x!fYYJ)lB0UYl*|>f@ykr6JoI44Lt8g<&c-rGKqd*zT_r+AV%qKAT$5o}dJCK6 z^1-ChiYeyk_MY%tCJ_mm!&|$8yX;-wrLI>*>g7supRHv^IEDE}kB8XGy2d1?JIy%r zV54`y&!Cx2Vpfw@wucRRKAD?_&4z61^Plct#V1jZzZm- zu?z-&D@@2&A8~}r^C))tQ|mgA5Bq6c^H>Iq|9Bq+)`vjod~y{nuF)Pf=#;5M@1~fAXtc>I zhmCl8Y9hQL>$5MsU`?#4Xw%p0><_tgcPOeJ`D;x>W+M#*J?lpgRXnh*hZjWcvU_YG z9OL&E{QjSN=GoxpI>|l_y-rup>dIvy8uHgV%|YIHsP~M7$FQ(-`s%ftcJ%N8*)s6J z8nnW->ue-^CYX|@@N~)-c%|+>9@_$0UB7Y_Qv&N1>=r+8@L*Wa8DUR}TuSw*WWBdU z8zlb@FSKW$K5T96JR%(;l&k1&h-268-7J8!Qy*_24S$*Rpu8X;-lrY?c7hOCBHDE- zla!-q4QQPbd?1-hhI!zoUvLE0MBu(HVa*_qc0-e#91G!kHLYAf^(Pa77F%y#yAq~L z2N3MMTDYjAf4NN|VXI=H(GgZsdn-#Pc6 z@P2$g*44XrRqt9=d-v6A^)DZ~Hjm?twgBcc`}3h(P!|Ti1XqNnKJ|XdY#9EeqTkXj zZSU0Os5B7Z`y98pY@XJE7IkH3*mhJQIp$xlT^ENv)+NVA`;IriOdA1{E&uvS)=~6$1BOS`5ArDo+ zZrtKhb4*&$)`Z!U_i1+EAdAa}&19^o*Noh**hOTx7fqeQJ1PJ~JfqLbXo{0Tg-kQO zpYz-(@YdHWaw04jk}W70Qd$_kD0Ir@^Q+Ks*C$CaT-PX3c4^Q~3o@_g=#tljpZDgr zlzb_`+Q1+oqI?~H4=i@RzRSIUFBMumq3jkI**jUN+Ai?XwbwE@m(bo6_Ga+<_NP-# zs!G;hU&xas<8%+}4m)9U+RlPAkvU2G;Seslx}ZGZ12mF)>+dSaOBnkjBg|%4-5HIw z^{z+T+}Ye9wN5ze1r{~Ylwh}tLjhvzvENhE~g;& zP!$VuA2=xIDIR>;rhwc0hPui#&x6fc;;h>hv~`kuNxiw&DM)F;?k^dn0Vg(K?mY&D z=<+ekJ6UThFHz#o(xsx=u8J`iAuYvLti0S z3ig&KQ}Su6=m^_GEuuEePsx-|FflUbsgun`i;LHzE~QBt<(~Zo9&<2Y4x-+yfJa>x zV#zhQ@EMw$Am;6NaI{go+Dym0CQFbe4=K-@X4~U(+P~6hpOoR<*9sAfu~ymjiau_x z8R%x-|zt+J$Sel z!qL^JJ1~QfyB0v$5z9~XWJ(-R>*Nd!2z!Plc)}EAN_*Bdn~G|>l(Vx_1!_xRLTaW8 z&7_!6%zC7D`t;x~XQ$(h461(wD9RRhK2xwIdYEo@#eTAXcJg}=m}O=(;;r9h&jM(7ejTaeeQ|Ae zIcfVZMn3=o&v!BKa9nF4Vvjas7)l8Y{-lMD?MAN+&4A!bj3t_1}=gs#x+}}hpNrGt@$ndekb>dYm zL{cB0fB)Aj#Ekt>5cnB&h=mIJUW8CI)|NP;@^`4MKUrYgnAXT_s9~`m#lOD%2N@)! z;M-4$1nCs=yW~GR9Fx8j>+?DLUFmMxogw?V0JO<@H%vp~LF*Uo$!WubI3NVi@putP_F=Ekcf%2T^9J)ET;Zz7Psc7Z~h%i5}benN0*p@;xz^S*Q6s2j-vzwh7Big zuy(xso01Mzcw$M4gbTFZi&|QLzbHxQUexB;CFPIH@_(=M!6yXuJYmaaBHes+hIfSS zMs9TBcXmU2e;oT0qN0AZ^u?9BP>^R8egTs>W404ltgjf(GOGQaa3U;T3g z`TxyC9QnVQyfVL~D&oiRWd7vtv^O{P0Dmbdv@pTyyyH$*id>O1oA!3+AvP4#kX}PG z;W&=sk|IlPde1nK&XheVhNB|GpqRl`j7t#hRw>6j=npg8((=MO$Nm!*`_hl~Zz_!? z0ouIqNeYXbOJ}j9qV-dGf__W1AH1K>nucrIJJ-+Sr0$*DhvgB6 zU7LR)V%$3la^RCqJ*O?zUtUqs46iHa@1F}BSAGebXi!QDHaB;$1p=G%CiIxY z2gtj4jah~Km+r`fMtldVer=dRJdvt9o7Z)-PiopqS0;_xOs7Py(QGu$`c_cHb3ls1 zdiG;!6V_bTB8lG%Qsp?e2M#D1Z0NOz{wuB?tfhYtz!PC5jp5;EjW+U!;eX`y%!Atz zC&ZyBZ!5fACcD)AExwB^r^n|FyhecwEP4K{)!}FBt&0wZo!GS&oHp&ePK!e_h!7>m zpZ>6tbRgsQ>Z+i-!pT&*SWnmzI+oNhY+^~EMqi8D=m2#(Tz}f z_FwcP2j5ZykR@oD%pipbHtJf7ODtfv%BF?hueLt6eLgF?Av`~+MK2 zg|yWM<`nUgNSNCG2Au|7{&X27vrJj57ffGJH#7mm`UTcnEC!A8auTQ)vr2d8o5WpT ztD8tx8rDU^KPwQ8JY5Yxl^&2z|MgBr4i_h*_+`;MQ8XY}q=0=fQjFr=o}lHYjzWs? zRe%3r1(Ewl@|Hi*^29_$EqLRqbV@>2bJob4frrf58Cf9e;dniU}rVvj<3L5nRK=BVuV*ROE4UY$jtlK**cT zu;Kxh^nh+yyay|&1WqexV{W%Ic-feM3+HNJvZQPU;mBs&#lnjb5SC#&aGl&nO; zw&8gX{~!_IS3cswujvKJ;m_Rw$Gu~k^&`f=xw?>U@fuoDV(xz$FQg9JS6@D6U8B@@ zlhTs(8q~QgBZ$%0e=IxwVq)=d(VlaqYor=~Kh~7jOo}lIximXT<+u_$- zkMp%h4yimRQk&rjc$!QHfp9#^hcKPJwv{_@#dUa zbqQ*I$P9i;Eo$`JH^Gsp{-Gf~zM$Nk@HO&DMlSn$TC0zH{db_cX?>$;_}yG_ytwX2 z8PH7=rdWE}!9B02=gy4N9EpDZy!@~%KvnO6fSoGem*7vB(ddv6zq%i6QZRHrksU`Q@DHW{YfyH}#QPBA4rYgwc869Ut@p+sW0um{T6%9w@s6?FT(aI63-PBB)wPbHmx^Klx8SRP@G6fLm zkg1sWKQ1=twQIZG`_>sqL%A9c+de!%}JlwpzsydmAxdUz0O zYkFy78cBh|Kb~Zl!eKU>NOyf~AY*dRk$*A3`sG(Cm_=5jnNp%#iwC0&@vwOOR?S$6 z%EXbzaE$_^2DRtYYgKZH{f^B#JND@C{0htuz#4k^&hU96k#Ldwa;}S=v`=L>TfOh0 z+99ji9^b51ox*_YnP16@Y=ef9@=eDTSVP!$c%g)cT$=TsjHrTSu@J{(fu{=!Ef^$rgVQ`H+E|H!QDQ^Q{p zR}k+utP^Nk6;311IS{>t>iv0>=%n1&_4-<~Sn=V2dfy%N%`pPU#f(l@nTww6)k9`@I z>;f1^fe1tR&KON${nH%QEV9*1-V#*|M&8j5zxP~x1_rEnR3bf3dVIyI#J-{BU0oq3Js*we&6-CWFyemTR4p|fa z&C6Wx(kA7~RO!Yz`n6;$`^>)P%H~!__52W46V?i8$Ob6$ z2pbd=4-~qks-0m0T%7DMjC z&9TC=|MUbxR)sm)TM_|zfww7~c^C9XB_-6-fqCZ8xhAB0PQ-&Vo>O1QZ$x4 zxJ4!ae^IMjGXbG3H{{#xYWzXiasC-80igSZFry zh-)Y)pW|R0`sA(E-aPZ**ANfFnvq? z-SD?{1Iw-ufEYGTdm~s?RaL0)wr(y%@nk}{qfT}gWWShK&htE0IL(0W*g`f@>c#Ju z6(@9giRCd#_>4nC%}ivL*Vk=;$Y($U#gu45T1aB)#D47rHIluWES+;3(9X4qTMUDW zA4Lvj@0U@WxGlOnw}<&5SgfUJE*U(d@A%x}wrp;K7>7hT0&B|xaqn{=t4~;4#qKQk zzVoeVXuy!L@Bi4b+ydea5VgF<1(Y8t?sr&gU=i`?hzpajQ6oWwMI-v+y7208$*Q2=d))!O+`?qc)Q?XE}PIi%{pXBOS#SH^$tW)S;`V}x)1zW8CW< zi{KQ+o9ZF$o`?k*ChNvg%k*7i{g&PFMBW*83)W7r*BtkYc2_m6r5rvdd|u<(xllZ#r-QLO*X|2W z6Fj#lP^cPJ6@QVj}F5WS*jAE0ftHFmmISC15HG~)12n| zBT;Ve{@3KU8+y)SpDO&_*@J)n;gb8`zW^MG%rU?GgpE6TtR&$uowK&A)F!`cxtGJ- zFhz#&Te{((d)%#`dhDs?YQ}vCc&T{*JSW;7t{Idsb}`!VX+pk<|4(66I_t_lBd`5f zd<{>`UFv%}QdHw#-lvv!Z+-XxFxtux;%b+>Uiqmq*8R!tX^ZQkhg|u3!1-5E`^8#= z)^$NoT{TynPyxHnR)>{N-+PMAve2ebp7Kmh&b1JwF;bRVS?BE#F*usybuETfH~tPg;xLo)yf@A#g7D-hQ)hLf^N$B~ z-A)lXoQoxI*W=xuLxIXQidx^H>12zyN<*=~GypQKxC( zeflPd751VWvHaq>=`$AaBHL{q36Mj=QeUjq?@e}`4^YSpy7>dIyOBSFMfo^+Jm;~q z#7-=}<+$9oaFTH&H`0kp2H9%Qv~y!TZF8P8^o5eZxQIbJK0BopgV=q~6lTU@W%O%= zqzyPf16a0h)kL4(=M}P%SuRppCG~QdtL2L(P-s6>t_k~kt}=ymCP)9clc*5w_I(mc zE@K~0pK;wSb|;};dxbss6q);XwuU6Gw>yf$D1mxDzRU?cjl>g5X5YMHFKD7@pP)be zuRlE}9sX=$B8nkV$KX%}cz8NAiTo+vvpK2pO}0+(>~%-Yvfw51cB<)inV@~5JsTu{ z!+KKbRmu}~?7oQ+oq*?ILKj(NF)HllUS%^(RRb+|!H^)VuMbneu-6%}jahA3MA?zk zcy0-aEHU!~yy~B~vs3j+zq0NE4k5f5Xo|~NwE2w~3WWuTIJ}3MgN3;-cX};vhuhKgmZ)oE#B?-5NG?T%wC-Lne_n0LCJ%UIH9Eu>N) zO;F8de9mI;PVs8d;O4ADM4YSOv?8d^24XTm_hYV#3w`HJEt7QPzIO&bq!CMV`AviLX0bT1#B`E&;mY)d8Zkwd3$rogD{G=zg5SESb?_0$?CRrH2n*<|1+mC z53+Fg(!|ZOGeFuq!u@OQfi=`*CHM)D6?9%;4n+3mR zEp}l#OHPvw7jliSb!q2E&i**NbO@QVY6PGS$=<7ebF%wNpfn5zAd%X634?MLjsGAg z=5^e(2viPTpq54SPMJVp0jm`YI+Z1KvGw{WP0CPI3${L0qkEnoL_`E>pr{q*kS3xh zTF-0IQ8rJkueW4AeWcXP z)ca!XK5N{Dd0slDl3t|+*?2&s&DI4Cw|fxxc9%qE3T9~u`=1Tn+IbM0d@jf{yAuu5 zQJ*A>+ge+jw{N95L>X<0i5|k66?{H#_o#bofvo&ywr(`?di@2PKQscB-9cK!$IV#D z`2R7PU->gVHUx z^1`c*d`3Du>7)d?Ah4W%Cn&1MTEmpUFr${dd-LDT2CsS!-;wblC*3SdKgoJ79;k@o zk_v`q%AMNG!q5MWbk)~N&zCLrJp5>wB2CmR6#8-0=2_Uhz**m8lY#>i;LU*cz2wbrQibs>Vj>$oh2WcIfy~)9qCdoc;t%-8 z9;_(QnA_u{gB5H(5f^Q`7i^8Y>4Dnw|NH35n(Q*4I=S_zA$3F+c*jp{>cOqFVS~6y@XqI`(-VtemTlGp zE_gO<%=u$ebF!9W0~x2ImZRaY<)&Q`j_ci9K+)9ejq=c0jiXY&&OD_(s>kt4kh`0S zmKC!JyFnqEhR0p5uLm(42Ty!`N3^NG6&!~IWO9OicXGADk-eU2Di(bxW5`@e{;)x< zl}#IoGKd(tk|gAz-hQCE=0bl5S^cDI1Pw~&F6@3QaCa?D48K}IC>Pq@+I1OmyFnVl zHPkf{q7f1cYcnX#gEn@}j{5YJ{S3@=FVZEpDqZqz$7~|%i@lf< zGoCB6F4UFNlA|Ld{5v#f*OWJ?c)= z9#9h2Fe*$>ZSc8Hc0C7n<0@qQkU?s7Fd2%yMjS@qyo5IKB$vTb5`Yqd0YwY)*oTk z8d>(Yl8G=+$5k~@*~s46V+;T_fvC{1$!c?OKI-~?7=O@lIb29Oo=f~|VE`lAhJUm? zadKO~H52vOl)(Ly&FcIH5m%UNajK<(8V(8Y?qfuDJMWz1G}_T3(VUODD%;%5D~FPr zSR35tTHwKwnl{z}ByJ9>gHKe=aM3LKw0N@~V=`O*r>FI`F3_rM!wc1P%H+v5RLI)1 zUJJE&|07B>B1w1&IXNMGhP~R`gXCdpe9&EzX{p*G*hURGmb5xh4hCIr7q!*ylk+M! zn_?Hlvaw(9>L+4zkL5sJX?HDCq*#(A)L!*C`+(}v-s;dox^&xmwoZhoCrC6DZy*Sq zQX57d8^=={+33*H!84U&pr(Lp0*kjruwtGNZ z3}k-IgzXOJ`;06a`sfau(+HVi~6(@q?{0+0AhBL{Xdg5sx&TR=vGE zr_b;*CmhyW`tL}4Qi8+IjTJ3W`|6{Y*KX|=waaT;9qj+$q7ny!l?;Aa3$m;Fokxl| zz8iP*od$41jl_msoXG0gm6KrO^Y+yZ0sOzupT~eHQYdV>Qj5)xJrmDG2cFd zv%hha^vzSg;`tyGrPd)LmmmryR{VH!a-t^h-b_500#0CPpfJ?6=6K}hDwlV|Jg#8f z@MR4%+`VzkvCAsAS_in^HE~DwjN9_|WIUAo*+w+03~W?7UAebLTbJiOt{s>0&D_Ta zA83N@Qq@b+mfO|v9#VNK9W6iV6!JC$ZZ)`~oCQ5@=u5}NeV?;8ThG^H zmAS5jhm{cuD^1btdfTI&X(fL9z#`n$N+)hA?jY@bMPXUJM?hq6q7I^?z;^2<;GP<) z(jgo5qFB&}%|03nj2|MQk3gh@B^G39CFI4KGyw{-!9NB5;Dbsa{w{>$dC+0T^JE%1 zfkePsx%+|N?sREjz?E$z4nOd0j57Dns+XCt`{2qQXK;S+zCGJ=c0=pyM96*{JEiSp z^FQS$djU+86gc+L(Q)9B^_G`ymmaN`eurq8c>e%w(4 z6>!2<6Wdp|SXwT|((6>}R1vn&nr@?2Y70SxBi2b!6U+G~oeqdxk<>bkpRA6S*Ynz^ zv4~f0yRr?zn9r6>))}G3g?!h>RB?M4Jf1eX*e`PmfW2kccQ{KrTw%DhxWeyEh=>a< zU;B+)qNeA<4uoJF)*nWHx>MF%qJ_+$*8?nP%at1tDRA@|-+l3(m%zQ6Z1cXxLp>KF zB+A*N^hyw@I-{y?ztM|BU(nHw8uf{EVNqEWneB3c_-GsbTJT&|GHeU^jm0WSE8|n? zZl-3YJ@=yw?5UL3g0`PN*UttCh^Xg4ieY*^XsNSUw zVM+@7AH*7zZQ@Q3abcKKb;3`6zDPo0W&M$^iPqKRWwn1i#aVqj0@N~l{^0Id>R9nM zuY#Gm9xX8#^-StP;DW+=4D;b0BMrgVPbZ@{ZBJ5WO)MjR-WZx ze_vqGq~G?7M&A6Y&9Dv|*tB+>r*oWYAC4!Kg0R0jzv%sH)62D0=~bEut@^NWI`J`A zj4AG8ST|KA$>Z}ImYFjtgrrdE4JGO+alWbk% zw6L0%l045`F?ya@MNcE5x{nGh<3AYaBMh(`DLvf(W zNY$+muBvH9q{Y$or+)T$(26lm{U??GE9VJTGjRyjFZ?-jbqAD6O}yj%aLwZN1#t6T zO(&wR9BD`xeZ7X-o#l$9ijCN)tt{ymqxTv*R!5Awk{_IZ*T#k6BFhqZ zNMk%}O`DrZkZAt=R7V0ad5@K2v^?fw^KL+1ia(?w{0wJnYXu@C+IP`Rw|ZSvP@ zGDDp8q-TD}S0eXnK^w3>i>=$wt9T@#C9R|?6!%4fBs~vN;2av6J5zq7KLI7@pz?Ci z4zk(Fw*(JQ<%c7R^O#>sW5IjPyqigZt({&sa@ue0&bL{ezK@8OYPalBlD8HdsniP0 zwEVvfk-oy4iP!dK4IBvze|z5?DYM@Az7ZD%ByQdAaSob0oN995!n(7z>2y)wr|1GF z64?7(f1azGys0mm94Buk z)jbMv4oZjBk-ZcsRfo%V#<884&Qz0D07m3&!eD4uTZPGEhGdXuxowRUI*h_xI6R*6 zq=+6gXF2T<$yW%rOV-5aSj4)&$M>ZX_R(SJ4FMI-7Je4{AjPv-=KdjVJUr z*dLA1lRl&DzbjnwDDIiJDi^KAVN zq0T+N9x3cX_ou2~a}xLzN_ z#&}#r4dYrSq;|$JyBu$Fy+zghYBBE$q{ao8P zV|rs7`OW7dzLvxM%Xp94%CF*J)u~c(OQ6r)#{_nHN|1?yM~2qA)?! zC_DEzjKr^iqJcOB!{1!u|6r4-=2H(sDU5$(lMR)}q!?JB@i8rg_L3M+lfE(_RB(wD zCR1HX9Z>3XJ-7?g3@sLse6LaTAR5PZ_<=N^R`o^2B5nmU3GgFz@~&R8#PF0p9hBoi z!Z1q5;78(Hv9A>tw|k^_={De8XtezyW6*P#X9kKSxsh<)qaznY@HE9Q7j|9ZHhK?D z2;Hx!sv9PZ$lphEW4S_GY1jP*k;DHy15HUlmWs?0_LDWrCo=$09&-Ws%50mi8vXhA zV0CO85?uS09!%tLKk0K_c(x-ZZ_BXhW%h+(V7S~X`QMU%(3HdVeesu|cm?u)0xbO{e%C!Qr>ug%Spo0v^!Oj7iVom5w|Hjl5f zP!6T9Hf!At)gEmm$^kUAI=l zTOTDD6`Ty*hdp79`ZNzoe)H&6J>iY6v!S!~^xo!7i(OK$ot%k_L zvGbKKqtcpEs`v1r-C#77?(x~=AsnOa%XYZ*ny2P(*hu;gh~ar#*IU$OhpZP%4h{bF zD@B4qjaQHG7kEabz1`wV`p24&ce|sW7T#cn;V(IwLwb;VU7H%bJNdR2%}#LJ>o511 zxw+O6zE>C@@bZ_%g;#vf5OqBqLSZlV8_@4PnQ){Ro2but0`1Ul3e(;LHT|$Qy7K`}dQ6!DuAxm-3i|HJSKmOyyI9K-qQ{8(L3+8!%zt!`ZOl|yrI^yZ2 zk{eJb6edr?ieZHD_jSY8+0Ez@+@=-(bA&Zj@UyIb8XeYfvGLKqoWTFWOwa|QxBOi( z+ck|oQ3{epewc+$ZL@Vd)3m^g7=U@gdUwzCZ%|JfLoxk~U6YJ~!!{>+$NuWKmE)e& zQ{)jd0*AyMZ#!I!&YFbaJ|PU~W_(X_Xb&P*6ykSsWfu62fYU_}c9Vh4)AYu&J!HQ% zWcz=Dt@B4{-$HppVZX9ZipDp?*CQnbX}1Vu{f7_9Su7GD$TTRy=u`l5HhJ5+|HPgQZcH8X-KW$Oye3$JrUxcklt!Bn4dgxauM_W=3w zLj9$dI?)XQoGunJK9ldAp=UEod3h!57rcJy9f)AwWe_g3AzB#egpfy%0M?o1wC0+d zUApYYdKjQm5hv@T01NCum6=!!FUh(7hx~x)t;;7q_=M0N22OgqgkiYZT^bTNy2LQv zMEt3LNwvjPTL?eq(=J{3|J9*5{jEOi4KYKZf63}Uz6asRebXBn+y7rNiuGYR!OMHS z^S=C-6D-F7uS6jaBxFthmo$wc+k-;0jlMVN`oFTKs6gfmrfIh5(Epb^{{Ni*Kd1lC z>Hl;3|G(1_zqS3UC%}8{7l5;H<^RbyA|LWhDcnxKL>FTpDXCQ$JMpi<$TL z*RlUQu&@KPv&8`Oj(FT4w}ls;P)Xa0PEo(3)u2iqr@m;DnCTC2vkt{X?!N#86uLb;4?d9(Ql}Qv`>`E z0=?R-+dZKiHVlKyDD7^K5$?cMpnK*I#lx>H6-^Ty0E23$fla8MHRgY*q$3SpK$lDi zAH@!qLQt_dZalzJ(5a#!eE7%Z$kwjOTR}P0%#0QrMWUnHy$5@MiF26axR$&yDa!5O zfEv5a!q;K^u^ihoBy2M+L zKA8Z7J7UXjS*$S%`R~F1ZmmJ~DN-2Ue$)IO%M4&jp0dkV!@%FEMQ)U$V63fsQY$XZ zd?U$IPM^#}HNhbFU7=;CQ=CwUyp6`xrIn5c3ygms3~~4LwEfd}r(e+j3CHT#=-9Sx z+qP}nPCl`1+evq9Cmq|iG5Oy2?^(~u9L&MY^#|0t)?T%%YQ3v!zjV|*Couffi|&6=dT~fVt?L-&;rHtbMNf2vGFv+0&|6fu+@gljTuuE;8;IryX&Kx z^WPC4wv#D(F7lm^zCvc%kxJ3!KnN^q^H-UJ%d+RL(pws zl?AscU*=lXz3JW-Sys20$V$a2%hhzcRkj{h`HoDLTzp>DU9~!!z09MuZJ{@Eh?Y@V z8CjCnlFbqGzO=5sw1oaV+U~md<|Zi_@6U#egL4KP+)ccQjitwawHkRD_zmIKAP)WF z+=74*EL{T9#7jYYe1T%BZ2SGSw?!kfL{yx}P7~KhGn>G{O0(u4F9HcQ*H{Uld7@^3 z4=IJDgWRwJr|Z6|?|lOQ4beNh>HJ-cWNdcT_1-KQ7fe*+An4C{NHl3S!%&_L*G z7nIxBOoPpYkFU?b>x#*j%917cYj9LbE<((a4?Bk`|7qt#G-7CO&wn)-1w*=^c@ADZ z!WTb(TGzT_!PX*X>uGaSX(W@(B_SFhDS66^(#HBosyH!y+};J+y{6(#&rkSS`}4A;66OqhXdsjmwwz5%hUG4w4{fb%Tk=+KJcWbjR=W*wyTBEi2uH{^Eq zyhe6KpTvx5SnR$`o5s_?Qk{gi4wwhc(`w7A%_iD} zpGP2=SX+M?^sBbiuJX^#?BlcSXN+64>hvJ9tJnHzdQ@KfW|giz?H^e6&V@lj&C^Qz zUM@b!LrQN~-c>hz%E?!^CxC^%s&&`>4IYecAD7E55ib-{L>C!W%rsdmb&@N3vDH90 z?|h?aepE(c$*`l1DOn$|HEj95D`9=>{k?rP5&ZCNA#QxUGBr^9i%!~eF8y_b)k1ne zRjk`7N~~0W_6K_TG7AK8eJtF-v0@F~Ldcx~WeVXv5i#&G2##~q#_Zd}zv^lmC>DdX zHm_%iDIF+$`vwZ*QW-(-=}aXC`%m2L1R}+K)O$b$^az&c{Im9UTTY%=TM12XTDe$$ zN_90gKFNg|S(}PD(>80Vz#Ta!Ck_wIvgZhar^Taj3*nw3(khc8j999_-iBh3itmRzHn~H!hho`&vT(fAmH>Qr z3;RCWwd>R-1Wi{*WIx2un0-e-?~I^BmS6#>n|Nj5nVJOAaglx`Xia}~ACr5terx7x z3h>u30#^|#nR!w1&tz~bK*;e z4WC${v$yefz9Kjl{6{GJ#ngz>^m%2!>jmpt%QS0pkS|JWi?`KApAL2R-SHeR5HY4W zjg>^*@qq1iHZ*5d992@ZQE4G#-%lk#ZTT0|n$m4>_m!3KchN{?wsCDF`5~|43PVIB zuWml(z<^Di#OlC)R z`>fr~S^ikI@%Z*GTaLhFt>}1pTlr_@TsR#v*tc&MPJ%-3J&!4~fXna_zQKkDtX5dj ztOy5A2C3E7t|%+QH&wJ+mT)>R_3rO`FZC_3E!{R2m-Rss22@x<)_X%$K|EgQV0&}f zcI*sg^e2>oWK=11q4AhSG+tiN+OpU7H&}vC2g^8AxcJ5_u9q_qhPt#68P=M&E`c0^ z{UiNQbw!!5JdU!o{Xy=H_(@~*9pEVws9eFj?XNk)I^5~puR1owfJY9o%aD)JTE6Wh z{TfdsEB{5ON@x9&85V!i7rStd-_9Sw702#cVs6y#eT~BpJ*4#jdfp)tWMo90@kcg|$IWV7>4dNG0rq9jTo6 zb!1lOfS*8bEm2ov&Z?4?v`J*_xiGGE#2e7q4zdQz-2Tw$2pLDG{OA}h$C4+Zt{MVK zGVQ&Z$;ywN8&b?Cd0b#XOBLqlb4tK)E(_(eDX>(`AN7I#5=?af8Cnf8rx?C*sw|F=CV z7?>QRIewEUr9}{m5L#>OPe5iqt}B~uc8@5zGRL`$npB%6mW>)b^MG-HSLdwx9$eFqNHNg7qY~f4g9o)BgdtWxSWcz5gzf!h zd38t-Gb}bPkxT)3xED^m1H}PSMVudLFvuBv*B=(ohirfNdO7X?B<7%C&~cbd@6<9ig-6ZY@CEgrXRe&QHm zONfnhl!qBgk@NDrRxBk<6T(q1S9542qpe*c8KD@2Vn!0;gKSOuxQEU-&6>1w6&o2H z7!&mk4=s`c6-Ry~N3m%{jKXQ<0#CYPF)(zinXMJiyo?A7@(roZp_SotZLS>7ptqqJ z8$yvdHBM9sYxcBRgX%b$8BA(bUBfBmvR*N6#e6;fxbdu7a;XIM5I-rN;;)R8!BsHC z4+pT{fu>LdIQ=AP*E~2iX(8S$_oj1?Oy}q?*VA!-X| zQWMu0EJg3YGW_b==uH-yjKep3Je?^ga&x$C!hHQ3+b8owX(oN3=xL@3Me&UO_=dyZ z_85Q;3`l33O7>PNBx-gw$F;_t8K6@s?$G?>?y3~lH8YnI^zeUeb8Gm;Ym6}syEZ!; z)WSmNz>nhAT*i31xM)abwNn#H!!luA1rJeU8HB2I;gOd$!klli+F5OSj$vpFZMl-- zgRUt+53FJ3Mp&Jw!rnODsL>o*AzEb&tSh8Fvny3#Sv*Umf?sn;(+HGOT1{!|Ai|wK z{Amk2i=nBXXewzGbim#pq-KjQLjYS-v?CSPA!RQuv%o+qqxq}*1%{~z z4{ie!o7!MYSxajnQ4{t~D~6>jf^`tjj{_twfcVA%tZ_8GM3^dstX%iKBP2hFA{AFh zt9q!qHZ~-^k;JqewYMac<(`6a><`FYjqQZl0hSPeINqsVL}_>YE}j%6byN^rEYi{! z`#lp`|59Q24ioz~{;%C387@?H$Tkga0cT8l(Q`D^;)HOIghUE*nz$Kam5Sr#HG;vJ zoXiGk^>dqfvjjLMTeH?1crxNqBz=7J5|42Qyd@|Re5m4FnY+< zCLzD-p(=u)hSUqH*zeZ_l(^h~9tbRMAPW|Bp+QM!QuPm(bClWcOgp@{17nn+7kv{N znS4YInp8DeEm&rT5bQCxloW;6QAmpVPMavfNh{U7DI)HrqWku-rFTCz2)TYu6we1h zX#u>i0}NbSR9P9eO(T)?&@VJx=?rzc48iT~IeDdH*SPuK=ypRfvwD_eC|-;nfvsVo z2h}xkZvl5F4`4^dSLK+#OmY|6S0&dt8fhIPC zp=0~K)?AAseJ5M2C~^;_)S4Y~@Xn(~uvy2GiWFf-_lJwQh^Dg|N(1XO(7B%unO=F@ zLe@qn5ktV>Z@I)XI0?3Jl%^Zy)I|Q3jH1Faaw}V*?v2Z~^JjXqB!rBXO3zM-!-g0E7h2jFN9vX+{u*+c#r5B2w4S7v`lCh_YY^AA{ivc+E05@v#Yzmi z<$x|5< z-$5uv^5zpDu$NT@9(T=qgNu>g55WW-Jw_C5;Y*Sb4$Dgft|~EHK$Qq;jfUydjINSp zI0I#k`YYN)r9nckWXO&swO(82;68wk(BLKd-Y;K)nhvT9aT(eKoat);$pOqy0f{0h zR82cAj;VqN5Tkw&MY7ktOp?Iy2lA~nLCb=!fvYx6*fL4lfZg)9;Jd=~Td;_d*61H& z$@%P|T&fK>(^@TxU8muWk^?}Mx7KLXBWdc^$ve ziu76A7v#!MV{mPU#BCWJeEvr=>mce6yj7beB92DwpzfS_WYiDW;Op6wSy*Zf-x9vu zaK|nU*_`A4XbNWwf63p*v>V3MzDol&uOg+>*7({!dFzd^(jc3%$o6@>wen$8k+qj; zXdCaj&Lh^{7bhy^gIdi}xMXRXs|cQLnQ9rL3;wS`#{wa?DRD;8we&ViXH9Zb4P})3 zp4r-kHwuQJYU%BnFEdZQcS&5O^T1Z?c_GK^ak=%FVN11~ogVTZIOIBA?G-6?;8vaINIOvg63|9b}q#X3s!d^Z;1uid@o zwX1c`0u{j81Xi5Zwd$#7ZVq=>jy0L{xA3g@fPCn5x)dC)=XO=_^|jkHzJapQjim+G z9VSi&!Y)k}nwQEY92t5Mx+sx^>bHcYUBKE@&6kH0{AX5<>I$m+y z9vta#9R#a|M>BK$Mdru5^QEh$BSq1Nc9_l;FVdFG{nXqy@#to|VJdF#$Ni)3KOFaQ zNMQ_k294*uFvleE$F5?AMUb+gzS<%YxCw8XAWqGw90+4fAyn=mNd(>g{OwO z+e9~kr7c2xnUf~CTeX--&cwb+~tjV-e zL?84hcohmQucG?fe!pu)T&B9t9C`Jc>2TtI+ z{yL_T-!dcAVroc}qtQnvxmp3prkQ{=d_s9Fknm05r<^>4+>K=66Psd(_>zqu1S&EY z7ZSO@BHkEFd42mDH};X)Z3c&45IM1i%nD(~Xy|vLkf0$N!noHR>4O&&w^IArmelsP z@XzlY67<^<|42{n^8_|4r z!T=Y2;*C8;o#H)oW4!(7ynnDxWGo9zYZ0HDWQeWkE2xqGvB#i7Q=E*#taq4c_+ z0KyfMB{|DQ#JcDu1p6gU?q~(d};u9L`55)q|kU!Z6#P_i9(FrF`6X@B47nB))yPUqMciQ9#}yyN^(9R z2pe;r=t6TxV23Rr*g0UU6t7ihHi7qegvPDMo-Pa(ld|`*SF7y+ZJVkJIDM^=Pr zIdzCE$D%y{UPIJvpO2T_0cO8!wAy)6zc7Y0*}k@a;Rs8Ict^em?uL1(W-f!~|pT`7O)NQ30A*xLeFqwQvW)OXo&*XJcbR4HV;!kcx zxPK^jHZVO!lfppd&mX#K1u`7S1a1)_e!cBu!57QPnI3eT+xg2r=W(F}9bT8i8V8`{ z4T-CFB!lbwEGXm~wm>{;BGs}KFdLbf@O=@D8*i9%ejj#Z(9C5`;vm*~sLZJ9tbueb z3mzAfJPwhyEK}Tn_#sotGw>=h8QFfnbAK{b9LH&S41q%ATD@FNvPnXZF>Mn=BwBJu zhqw8NE6&zmzeoW!HV zAhfdhpb(xVqVEB-F(f!mmQ|18;-4c!BMzL(4C7B0vMc9fT9Rp)DFYLt9P_fkZVHt0 ziDyU$$Y8PBwy5!2`hEy2exPl5~^!pj0%h^iWF)q2kGdfhgbwS`2>zbEunQw-xF(VY$#mi5^EZ8635**vB zz|I-DO@Z!P1vIuphCNOVfZf`rKkWI~?k-a&DFR z8~8hPfMh!1jH9_HujPLse%K&pYR%AqIN`8AS)L6yQ^-JTU)-tumO0+s( zMTHqLO4C5&w+r{6A}C2BXK7AjE=R}c12>hq)pLfr4<51uofv{PdPbIjbJsrNQ94LxqW^0gvaY_xVqRP4ub7FV;NMS`-yJ@kCBX zf3-BMdVSoA*ov?(c;xn2mRu#-1|z!MJ9{jg2ndoa#KoXY2mXKuDrfuO`X$qU1>_oY zKH!alcQb0=7c$-jpMFVx$!P?{+n=Y1n-@|prIQ^%Dk6lit=I!wIv;Am) zKeb6C^*llXn%lMP^LM#hyTpB_Ju+oEob3FAHB=N)kN&HGqvpb|`^kAYDdvTanB!iE zokUTp(Q=WY6$pV6R1nWQn~d>BQoy)hWyo{zFAa>DVn3`{JNL5=9CfDZzFe{g2MBQN zX!nvbg;mQ`ZfUz@<(j~2kv~P}dun$$oW-JfF;Db(eo1{$QHE)Z{0t?1px((mjLI0@ zfY4+=^0|VtTE0u0Ord3@G2JvZg|z)NB7fBmx|W{iMKvyu@Q_ma=!@K_=Xh=#tu@W{ zf@<^{GkPWRjf>X7{e%_kVA|On*L-O~x_S9*GNlU#-dfGA!K@kOlf=5?gYRmC_8pIk zwQwaz)V;gyaj-Sl-gE4gZ83k7l^Z@v_3%tGWRi+Xdu zzh*nA@mY}GDBdK_5L(^&Qayr0dmrj)Mt!dqMr~i>iAiuL|I*m|)DskEpq>IVfEOUw z*Z&L(z)$1Ot(4tzg67DH!+o}c3{|c5z(v4p;<@BNqhhp7_#fK9Xt39rKMuCN9ipjj zc^RF72KjkpuakSJy9|J+>Bd@s>Q0DkHm_JYr}0*SSb?|;FH;! zsZ@1%;#L7s1Bn8oAXE@|05h{NFtD?#N=!@0PRG%Y(bh!JOVd(KPtGh*PaCY%Uu|`4 z$`85Ac)OQzxWtdvP&P`@!xmuQ{h~@jk=|QSzE_GymR8!2R*IH(mWmQwi~D-u9qes)?+xlaQI6kq$baXkO31esp3V{;B`8A`fN1cbsER7gb7J z#nJ{;{7~mKk5ob=o-s9JElfWBVe4};CCSfH((y`JaVweONtxk!Y5*BJwCViBLS^W_ zHPfWLm89xm<=jok#v59aK}x{Ah1>k0==7O%*0=Gd4Vm?Oy*A?azrUru?IaCQ)dgYV zhGJLvsj;ctuX;Hj-O+X8;kQ3{-`N zjL1kKF)KM>h8Mxgtz3|X2A6S4BjJ-|odVzNg>a4!(CBw0SR`1&A*zqDgtx?lv!iB){68lBj6iB~mF2|O->A`)c*xDV zL$i5P7n^Dth|j{Ea+FDwz&j-&oi~dgx|ccN96yM;5aNCIlJyV+0qqL0;1q?W35Q_~+b_GqSY{K?kyuw1D|h zjo;_jLJqFr>LK=1t6g*|mT5otl4^i;HijAP8jU@&dsMdN*BKD~;=ZGZYhDOxsq4vE z0-GBo*9X#7cAyC-Wa(lRoK)_-;RMzCvghvAxWRtRt;q z$*7cvaP<6+@5|L4rQaSIId#Ce1M#42ZmSeq+xGo(`I623?*5(U*R$5=Ct*k*dTDEM z1b!I;Rr|;Z`DBN!YJvT*>s!tNk}^ZRT8=rVJ?rspt+4ftxy>T$j^|HxL z-o)}-ku(Hq=`_p_^l(Soag1uq2mP?p9SmCPAs8dG*yu*Vpi*VnfCiaP9;^3&j8l1Z z#zk}?(Zb|1noer`4NAGIX$kRMkE047PR>B(z}BepyS*>Gyg6|4IHbThFYjrw~ zML;_`=E6OAWF=~%SzHm@`o9tAfX%?&CE&6&M*4+&&D4hUAKFBvtMLD zY~c)WJ0Ou>9@*z6rzWce;}n3Q6bAaniLd^~z7+4GkTyP^Pn}AaMzVcSps53Rlm?3b z5qfK;)eTlMTF39YeAF|v|0)0Rq5+Z?Y&4h?=% z#dAy6sdefTKjhWg+~aG8P@5)=Bl>%5;~UloQT9ew>;l3@KIw&g7GER=U2J8i^(R*e zKhGUSm)0Rc*m4{yV_^`9c}!Z@o}=5nSHk*~qxU#p5IC4s<1?|4d`*w+8f9*4R7F%W zK^e>#ixQ*VzhD4e=B5`45)BfvFt9>s6VP#@)h=dpvs!NFYX^Mp$k6DX(E8AtP=5j& z;x9z*hG%}LTyAbcYjZ=^c;_qk>F0L-)afg~4;C9X{fo9d)+}oSr4R;FB0)HvfU!$x z9w`6+DC!Fc$Ngtd{?jig;mp>U;yi zJf04RCwthef{_@IWQ(pG4dvAgzi&)cS9xTm=!W&p$5+W|nElqk@wZmG%hw>wcO1+I z`Vc4=C>b?Qktj4S9gKyS?E2wMn6S3HADrEqT@UYldIs)J20m&s4(GN&aIP@Ir2jH; z*}+l3n&uWoFjys!tku&H|5khIV%UL|D^XRbub)8<$%gi#NMNj>@Ql!-L3@~O-xa^K z{cccJZoMi-OUw6Jc7csdyrY$9}A*rSi;0D4KBQKF1Rsn?d@0^YXmJ&HT^zgagCZX-;9-md}g-2c2*YC&k*-j97z$3>^wTV!ELl z^cK-vjEAE#7EjJ7$auqp5s^(^5eR_Z4?>)vDWYE0yr!fsZUuYuB4sU|wXR7mC{8p- zE$eo5nVZdDKVD+paTNXhO;5_!LO$rokQ7wWGsoLEi#FCe0ymvZ~hH5!WoO1 zkLQv7|8nKVqDn^N&9qt5ypgi|-V-KmUQBb0^Qya=m0-rjVU}V3plYg5o z)D&qG!RYd|IcLKOFC?mFY6B^8Nn3u_)OlT_q(tT3h55Ai>JeApV`k28d?YWv6i;?1 zPjpB>X0V1)So;)Gmn{4C0 z+*ZC#<3B@g$o#fEj|#&eAdX5)Va8s;Q^q1mZ#7Fgz`cgBVDY!vKGGcyVA5*BKBQOQ z)p3qAn^@#{yh?V|W-(}A86@kHr3KsEyZw2N@vIp@XQ7x;P(uH=)O^`n94tJDd5Kxf z4q7ZUO3>^8ywQ^lgXOHMwzwC{KH(lk;rWV|=Qa)&P7W4ltJHUv;%}#U;=X;k#hI_{ z<)*0f$x~Q(f&-n#Xn$V81Rs!lWNV|;FF6nRiNT|dI9z*}>!*!{VCdJUetinJfogbQz^CO~eOb%ZU4TOntx~fow~D8 z)vfG|oEn7e{G`r~WIT042H0j)(kJ18d<1j9CoA61XUaoUA$>UH0+gH1OdMe$X+)4D#<_{loqnzX9?Gv)N zVWesu);460#!Zkudc#ccw&!daXVnVx`ZW9ap=Y_#-SN@S^>X{l2whwuw?k0FePGPv zryzuxdLKQ#z1^K-exJR$Swhj%nVzw-;cLaEas3V;X*ki1ED4~8eaanluf!!;c@z!E z%h|xp{aRxyLBn#Ezsg(Y!2qN?C}-x{zdC|iEU=>%5EP&zeTW5B46KV?c=@3~N!ctK zWP~3!Hde-9_4@M_MYk9}nKE<5y1wxw#D7t7r2nymVH_IF9?x$!NU388&B}~Zz%H9( zptgD3Pfoz7PCr&hR-SH_*qu>8v#WRLrRjW4?XOvaw=YnzJzw7_ogx*5`89mBjP)|E z5W8$CIXeL3G>#g;TrSusRWGzoZt$4TN-Z%=bV*Vv60BgkgbeLgPXLo=IZJy3N*JC3 z?Vc)u&FU+XpCbbc*B&?;p1{L5C@=|p%PHd>=e%=OcoR#jz`1H2oCW{O2wMU%fHSi8S`v-LCpIG zk(2k94qwg;+Fxva8pqIPTg|BAk&r6r9|M%yfujGLBc-oFuV26mI2Y}x$ilUK13&A< z_2BEZY^^%WOrcu!;#JC{tw}Y1hu``)n2(?ggv?PFFj=t9f_4IHkrdmxgX~x<62vk~ zi;F^``3>^5Me0J5`(R$Io-C${3AI~D0)sF82&ZS>+FD;%jw8JKP_1ITsZt*eh#$K# zF1%8_E`tqcCb1_UjxCK5m!9{eUpIcy>Q0p5vu|b$@yM8)MBYXIao|z#@U`x`;tb+D zuTKo#onP3~`3ip{8%Cr0iSF&wi1-!}jqt#?%NSMD-megCkL<2-=1AwD@*Zakg@h`7 ziSB6ggc?9pn2=KxNQBfF&A9ZWEO=v8&hKE}z2Hyb;B4I@I3w#6RF)Lf#YI$@api#O z$k;s`3@8TK-l2`r#B6`mA2%z~QJ!=aJOxaWQch2}stiP( z_I!#KSh8x4j4W9(0%rOS3f2Y=RzA)?mO7Fai$!Pj8pV2p_a zRCHb-tXt55Q{dns=bs-R@=9_YfF={9lbddqp+l@a9G9J(+y?=&z=u>jMhfoX{Ry6A z&k}z9pKpVAHldA1p)QEF*47g#*?C!6>1oJ$T8WxEO4S8FJd`15H04=ZWd$Wi1*LlB zS$Rp?g&FFpF-3+(W#)s*LnqkhIQJ*l235$+qUn^3(f}*?6(8$RK+GZ!om{(CJ^{6Y ztJcx*xxYqxbW-%4vl9S0smYa`-^}%xLW-7dijs19(`I^jh;23Hm^2(l<=8}6&$D-L z5f%K=$k%+6#`n|ZacZlZCML6D4C_^ZTrK-cI3p&ghm3o@_QOQBt2yABd4}tG4}uFYi348C?{8!Ti2xt zS;KNq|JTm*(tZ4^3GD~fN&S(|n;|V(6i@<%QHd!^30f+%*%i;|qB2q&B@s`txXX(? zDkLvW=>L;QL`yt7Nh^j(hdK{4NU<_JJ54)adv<5kG<6b^9sV(_tB^G>y6P!ALaA^{ zSo%nrd6`N2{Ex~Jre`GzEbMYqR`qX4l-K=*BeiF1;mu2VwKRMbd!ETzDRD^~^An9` zQT9#kL9ctq@~JTDXmdDAaS@}Wu>6?gA;I->%Niq7hA!``S8%NE?Mz127t%nY_$-Nqp|gd)v#Ftzu?3x}hXatdzmu6* zC@Dj#td?d3<-=p^b>~hJB(NfCL^G85-v)bi7p7c-DdDafDja#pBpYCkssswsW6S za!~d)@()KRg@sE@DRsYROat% zlh&N#bUR_L5Wt3%y;GrRG>4p22y+jtpO_3kPM_tOvf;{ah!!9MHrit9qKGO6Zxc=t zGW?o`yc;xj*W#F)FQKv`6E_mj=k5RE5kXXm8c-%@&M6XG0uZBbq7mxCmc_xv&W+r#s9*((lo|aOflR!qBc518l&c-m^I#MBAHT%k6JzLe zyfqMXl6qvjCJI{r(JnlL;eq7Z#WgL+j1tI8T$SCf>erN6iN zWpYr~g(c>Z@BP-ropO#*IgT4^2Xt(tt|HB?j3N=&nK(=Y+YQBvH?3sICa~pTEr9T| zyxRR8S5K46Eg|mav0xl1J}iN##llP^FKDXM_hw+*(2Z7pgKROZVZ4vV(NA(4jMQ3sZQe|R3gOoI(S9>={C+%A7Bd_3 zyBlW|nha%yh4)Zl^r$H^A$wued-;pb-Rd&ABjUf4gX^l)NVw#od$6;8%`r3)fhPaO zYo{dB0rTN8eaxl7$A_f*|50@xq@1Lw7gJCP3>pcO$bcxqU?Y1tJ+f1j{#tD?AoiS7 zmu9j3Drl4dB?QY>qPQFipI7jLM%BbyKN|;NNp5W>Kdn=Hc8!r0Bm zjUO6D;LI*VTE@Vxt#am<-)#zKK^2JigIx+^ewHBSJQbX{oEYm;utVKd#s@d=eLQ^Z z?Ont$;^RQ_ftcIiK<=#jLY^cCp#ek(aI$Cr5U4|`iQb*KSCEr(IUGU}z6zol%!4Xa zx82{yoAz2&HWdxm)HpV-Y9_S;7oCSR2EtW|Dc|*ldvNeUEd4gq02rB7ja9fOqPE6y z(a=C74!<)?-t4;z-sdPed)hLYwR>Cukm=R{J4AX+Of0b zi;?I8{B5`8gl&2<5l;WhqhquWEMKVo3_VEn=VryvNc}{ja78diJ>LMq(A>-(NLY=F z0s{+)9<)T+Y!i$o|CO8-uZB88$9I+_2Z%ta$rgIsa+C`6X5zcmmno zoFUTZe$_cNj|v;=bM}N@e^L&&Dham;B!8K6&h3kJW5^U%a{?g(d9RKYt5YXFYww zQc<|dV?l-F`K(ADX$4Ju`!ys))FHHoBwQy7Y`es)`m`O!2BKHOyQbB|VR<5aFoxHk(=x5SwSK(rv&P zlC$jVAzq#CNq7=njx(FiW;P$urWbjTGZ}|s!8Mux7h@ZEIm@X^FgfjB;M!^lI?&z9 zFf3}Vd$PYU*OtbBJ+Mpofi9_k>O}QeY1u-RmapU1_h9nHH&#R0Cuerww6Izhz0g#& z|07+Ey^fvI@Z#l**y5n(RA;jYl7I=7tN57)%oyV4Rr}{nlOY#G{!$o*tZ0E9&)nTH z+UoPBh(upJNl-dR)Z#}fRN^B^fpMLTFeT2OIbV?=esX_CfPZ?zyl<%AA$Ax}Z2<1w za0#HA*+tF~oceX4AWTe;B!ibD-Uq`=r5Jd;OgJmRh%j3Lp);8}U>wWT4Jg%96hxU- zL#MW!N6l9i(G@*qTId(KVG4VNP3IG)qQY zHmR*0i`9Jy1IGK`y70W8eNTNwH8ZF2KH(+e`19`gGiAiNTW&~$zg{ptGrQEnyu7|A zpuXaZTOkC429|{$B+kYVAx*F!hCRgCJ#$>Uq}a7tZfsqve`>Nnp~d`AI*|A_Hz-&$ zx?g2d-#{%`&2>8{!Ga#yvGI&B{Q`(UIJB@Ut1!Qo&FfX_mk?e82egxdb=*4E2aD(M zBlgrk0`PBXbBPK=4Vs4PCoi_V(ykom;1#)u6D+R@8v-a9604pb@ya8|A2qj(v;8ZdW~F7+9_a*CKF#q1@KR z)ma&^!*(UVZTyR;&X{BGC zUJpCJdLRGWN6q64X3hv~`*c2=8-**d*g)^%t`8`DoZbx8I)*6i z4O_X@GM~^d@hBhx91Md(qsoN!2q66KyW^3mT+hbIYYit|Zn3{s?IpRh*%gguDePasK_IN;is@_m# z2NMHOlXOy{uDfzPmL+4S-*G*RK{yPBG6LCHaR_dJT|H4;gE63-BSr47`-i`kS9?|F z?u*yv2h7 zBkzswHp(TQSpgO~DIyxN?DX3g6c%-v{L9-pn%7qzvU2g5Apr_aCL_WGnEC;6@W*uGJnA z(F^PnR8rtjxiTu|lv^ubxG%vwIba~^86GIQVycEKil7FSv)<7FXB{YyM;))vD&t-h zC{_v6X5{Ht!9*QG{wyf_J%kf=vY+TpSdI55poZqcWxlBmfu9=4Do$c6HTnCVJ@Iq6Ql;y24C zF?z`d4~Gi==GWggRhlQIEsh~0>IF075TGXmH!oRZ4e2#$5&<_WjS&?XOzTf1Qg8Sl-`3D8NmVuv7*gKc@s*wX?S!cYC z0js~K(of@v?; zd5U}f=@=NpnE_!Nni&-;=m7MSe-=8jGc}U4k@6BVl@qj7V40}ZmA;1t)AO0TDxc(< z$9e~J=8Ec|mXuR9k~7kilVH^TJ?y_T)d_EJPv637Z#3PFA47xF)&Y5QXklMLb{qWH zN^Hve|EQIyM)ZHzO0@Xj)*-P!IYa@`{|;^ZNC~sjGc=Mkl$7H#RJ4+`W*h^UgLyQupYMQ+CyfvLs#ri<@9lOs>YjCGyFvCizDC7yI z=tnANXG}h^qsOBTc}j{HuJ493;}Q4!Ul7>}rqg(Fepj`8Usqlol(5RrS+&o+Ral2S zRSyqcSi9KzS9(yvmG`$UZjZm*z$=_y+@5O%Wkx>M^@|WLIxp`#toXVZRa6tIilXT? zkjRV1k1Ss8<8jfvntxbRJY~na>ENoUsp)#j>FR*gjHL1U(u0?@YMK3E>ItnYxylMA zZQ2$~5QU76iV7hoKS5I`qewkTJ4^6^LzHd^>qa#U_8WWGuDgp;uaU|N95M)j`~*Or z&SZU!$MQfmc$03+3cHvGE6q<~QA+lUwX~c?9s@IjRw5%2k`vF8w(GPoQlEb_a4$V7~QGtHo^c!kB687-=>=T-or*Z<2r#^Vm^?i}a83&D~NomH%`~ zMA&TnGMAi7JmY5e&WrDGHgvneE(}IX5XV6a40A@x_OH3JtTp+>@CY?BfO!7_lC^+{>$^#DS^X8s91r7LbPK6U_ z_<#PYo)j3hSF`%<0N!O3 z#D8|`gfX>tK>jc0-ZCoBX3G|Rae});aCdii3l5zWY0U&K>uhasSt-dY-DaR;^k!=PVyx;KjpWZM3l;bzbljk!4`BTCa+>saX1W zh4JlfEjv}F)zCdCphf`Z#b(eRcy6V62Ru=!ipPx=X#}W)(6>Rb96|8!#ko4cp z(W6V%*POCGYPd~l;QplJuM{9u8gs0P_P3L;xW=>m<#M->yY2=@GJ(2w{mv%v{o|do z7?X3!{*QTM6M>l)E}B3LTT0WFeRe?~4c~2?!T)VyzzHSQwTY(YowWRxyJ&xsoK%Bg{}L0EmLyn6TL~W8Fzl?b!*qaX&UBZ+OMqh_B=BVgw%rMjE9W6n`)2r9?D^RuM}V_JR6?#lC*)3C2-qC_q(%gvCrH0zPTQH zi>CVr#`^^)=%$S6+MdLllLjeRACo*&KWBY`s1K81$vdKzqaLH7>YLQyxPBeAKahf{ zk{|B0ZZ(|#%>2^r9vnB!tgLj6&7U5gRX=Dlzid<1jG9?u!h4>BgV{J_vN*CTZKJ#$4JN_INKh$M>Zw)ex1hEa@D)@hE zgJu*JC@)?d=5(cASU*pG!L_ZaL^J^XKe0iRx@(ARBKe(@zF#xAX#D@?n&CDhLIk4J zvW}<19kEr<-X-9x>%kbPD z5cBx3cPYr+kgMtflp#R@+;x052jYi3{)(9*9C?GKTGs(QqwCP#dyaK!haS;)=R|MS zL)X}8fK@8^vI~$2pkcm)jZ%K8^k$a4jf|juWIA{*^48qQoTp32(X6>F0+0YU;Sq9= zKlnWXdp_B9?Qh>AnK6PlaYZL{B1?F`=C}u5<*N`%2+7F_^@(=RtAdcmWoUlLCzoKf z94f#}A~&bhpgE$X?CbTRL~jRaM=9XpI|6w4X2cSwB966+ z+`dA@cbxQTYRJ2T&Uvu(lT(ge)KuUVwcY$MtMv^+?UJBz5{%QM=PvMWeP?C&6|RyR zqACigeT-8X?|agCzySb z*wR~6kD?5s&-EJt7E{>Xz@vZ99+-~^aGiR+e5`xO`-hUSz|drX)m1c=T4kD@I0xk> zPUWj>C3Gva8)c=Dn=lzA=IbW%Rwi><-H{t~0GJcXWQ{biW~V%2pT~`~c8y+Y6w`+` zc#pgSyg@2*I2vamHfp_bMk&a4%YJ*Hc3iXN3YSLpa< zv@gjg!YZ&>1eTchjM*bh8{&-I$X}@p3eW7f5B*deSoh)ov;%IXEXDWLsT@>9r8|ny z-rVe)lw*N;+5p7YlvyxZq2XwnOK&C|*rPzANmwL>688@SU-m9(dNQA>M_{C4)iFaD z9Fhz(F8%fCsW3KCW#L0}N#|$t0tgRjls*%bwb3(9Fm|elQHXN+q>SXaF}FF=VDLCc z5k-J?X%k)f=OMu=+W9elFoUzF{%{|Fa^e3_=No}a?*-CtUg-5f;rr!x9aF#+Y0RWT z!mrpa0;w)JCrocS1>&~l$;TvSSDHcng``OcG{Bb;fFPdL+a8%ccG=_VOA^D+xa;SgZ6?mWVCy_pv5 zt5!wWo4E|&ULp1ma^h?|Q$Lw3gDnc`7rSH6ie#DQN2i;KuQS)cc=B-XU$i~{^2!|6f&=6t0b>3QS+3rMObZcSqp zWWdYJibO<(`R^e5^Q-}5sx8#;FK(?%mq$4#vd(3!$CIuKI}VS6tyDcIB{kM_3AyUM z8k$DkZl`H*Q{G5H4gZWTU#v>K+o#&a+H&67f;3GNU^j{)Wc)M1D8+rCcw7n;d7Qs) z7_&A$^ufKaJk2(=*TdZGu}yd!bTA|R(tIjv z*(Zuxnw-ERko%m?0|Bzl{Vz{r=uMq(BRR!}Zz5Ht(-7UqsabF(<8NtfPt}?>)(TaY ze$5bi)SPG%k2ZAKTFbVdIioHP5d7W0rGJiOvH{lK#9&Fp)E&)*`!MVMc?gB1df-*Z z^~B3fd(OjiM$l0nz`2C&gYYQikY_uozDSFYd$JBV+Cx+uUg zG{{t_U&OkTsx=~rc|Gy5>>l?yBXn4Z z9%I%fb7h#-#I8{w61-f4$p7)_8omNoWrTNeEBWjOF;%c?@g*tB&9cTHtxUS)tM&T@@%1f$dS zVa#RY^=Rcn7rzc3OFtR<6)%|ncl$RYlV;A*K&;12K$#a(2H_mOou7; zjEl5Kp2LgVkUE{&&2%4u=)I~*$dfCZxj_K7a$yakiveSwOF}S#IYT_<(A?5NfHhj zsU@<(G?S33@AsH(j}nsPi!%%*9Yh}b)eg}nS2>NxL?0gQ(qmH2J%_kR-;t;9rFP8#w>2o)Cq|J>7yV(uBIQKT>VdVwYjTn- z&Eg!(n&RWl36}CbL22t#UlfzOcHaYS7QwP8h7IFA4Bg2DZvU93GvsHozDQlY3n|=Q zZNzc~Q$8hzKowldQENs#LX{h|F8CBPk^HT-e` z?8^$;+1@e?umH{6`5FcH%+NZ?$~%)Dv_L`K6$}y>lB|%`fn0~*oXi!b7LFlmPx|#; zDp=Pa&IM5)e78=94l~1KA)kNs&LM+~I=TeVQOOMjy|Wd^$aW-kF|X z4F0t#y6bb}l9~CS^6a0D^7#W5N48D7+lV^|w z(Ktf0`^rf!p93w1juk>LC`%7`q{5K487xHsTHK zB7d0+C`b29eqa(|bsp>X_|B~a7O~<|bVzuKti7L^*U4IcXyps}JNa8p;zSA0NopAv zy|9C-6ZXl2Fb?U2XSb0}njzDwTSc{+iS4lc3a0Zyn9uX^6>$bH3{~^$Cym4QBQhw1 zr#q&;-;+=^Z+G>RulH*(@U^Fyj^j2{TobMnD)sc2UYI+Z)C2KQpUr;l2$+Y27nuDL zm*kb^Bd`+ZYi>=_o%1oFH~|~2VVpDLNGyo`wB_AbSHGFZpc(oY%s+NNU7ny`!3n0# z!RDkb{qrZ}DIYHs!Ol51OZNzT;Lnai4W)@Ija%I*VUkLEuNNpY>xv9ENjFLANYTZ5 z3#}@%7;#*UqNZSYCiCgo+GVHC2EA%;fu*sO$S-4a zwPmg)sSAz1fyb~5W2Bzp4O&v2$VWV#uVFWl@Lm=|dpF6zSAfjS?+-#;jhiLfC0aTs z$#qilX^c3Tv^-} z^UbTM7&Qay46Kcjql$xwC!wbp$o zHhmWWAI8Ji)>MThwH2x4tR^1DT{^Bab~bchZJKbp%=gB>m%2%XMC2Zw9q|o_K~f~D zn|3VIRaA_18yT>rIG`%?tF|Po!-ZOI!O+XOPZ5P%YP4lp5Su^Ph=m)w-P>X@ypjz5 z8aU8BsSwYLN-&1XLzZmx;hG7g`QXz3vma`@p^IXtpPVU`TI} zV5aG|h7%Y0 z>-jDW7mJnC$1X5h4L3T^nM;3LIT~~pMaR;vSvcEf?tEQJzL5aUE~REczUwVo@FHy! zXd@pP$$s^2iUY$^qfEg{N5}8j#8V2C;Ex|Pctu&u6dc<^68Pl!#qhN39U6+a5_0Jm z2P6q?mIg2ZC-?nTxMf)QYBAi4WL!50#veu(r|WJM6iP-<0%HqPV^p`CCHsF-B0APM z(JF*=1#Qu-sV<^71%ZU?$$c~a7MR(aZgH-BZtsqypZsPbndcI#Mk1ucdao3gpGXy;YlR zn$+?d{`i7P8Uh7b8D3bOPUaR7WtIij96=JI+@lYYm6%id7v98n;e3+{lnq&S7e9Be zdVz`!kT9o-@MVw?k@`5}tnKTsM3FRcr08bsAN{PmAmiI8A-rf)m$vDzGg)M`lhGBr zPgIaI_`WN$SJMev|5PUXp1r3?6*5+1o zid)iwa18PbF_c0^xr1%t^vTs|F&xHbB)u=u`l!Ci8#+FjmM{SWODrPRjN-*zl;C-4N0A5K>T9DkIFJLfWLd@_RS$ooLvpX14VK=PwWTswC5Z5+j*Wd$-GY_ z5&IKaU+i+ru>>MVUezN}sx$BNLN2}gKOPoPZX40yjacwnhS8>aAexToX)o&7ZKj@x z^#hAU@_3A+Ho3_2%xLY3Gksti!Onwr_W|-JNj6kM&vKCnM!jmjad4O_abVTKio5r{ z*Dc>NG$>Jf4=yv-4@I1YGdzotjcB()@Jtvw+eA>w9+pFi9n#YETdFt_djK*d>&++h zN?;s{mh70@;v)?|Kso4FK)4b5u+;5GJ2#cHYwl;6II#+cRbGesnhA zNzFW}pY?nQqOQOW^fHVVLkZfw#frL5+MSxItPjmulNLFB#abKO>;d76*X`VnQK(mSzvs~LwpScEA8oO9iP2z>be--bLr{IJimd=~rUbRD!{d2Pw7#w| z%$&o~zj7~NkmSOybEj6UQWQKur1);_KG-!Xm1sx=4F8++ z&q^kv!*c#fO$Cm;7S?B{f^*mz*%wj)CxV{bPXrvq0(7Mj@u0eTPZ;bpGHn-kPd8ASeP!y>*%1()4xohUsBkowh{PJ zgo-h5QKFR<+DlPaB|(gErn~9{52K$Q=5-&;YR7%Uf=n=5cF6HtHQ9~*dc*IBuyz4u z>aeJ|uYU3(GbOJ&%@|g&IOCklc~>woD~3$v8F)?HfoZ8(@Dovx>e7Bxu7FXi?=Y3fjww+uCQ4bc>^+Hi$4%f)gddj+#$ zL0Tzj79n&Qsg;+yoCtNSkfvL$a^I-z;=kH#j2y%p!^jiSt_qU-MkL+A!wx!wU8dB4 z`m)IRI64RE9W>yY9T93!Z+ARp?|-)lt;2tumh^{38II&rlvwZ8iBg!*v+d?-Ch4&8 z2}))$FQ0&++VHotwh4`WPJ&7 zVOEGS?G9cQhyTMgf#7=6wL4I**RZc2T}86n8F$x|dPg^l(Wl1Jfl~qz^T;u%JTh z!C0y>8pg{kd@K>}EkUoMYJ`?QSo+ zpC6L6HqL0dS!rLm$XZeH@<$5#g20~`|gcsaiY$_1QJ7-Y+NZAQ;l z&CxI)Y?9XEQ>EP`Zhk%yp}W314{yid(2Nrf5N z7So9Po2n9SqL-^(Uas$A#g_jgbtt6BO>}f&pqBfk)|0bkS$9@nK78Nl_T0%tO$?<3hR_r0>)L3H;94bNzi4N2$ zKYOCbv)eH~L@|HGa=_%hH@Me-t6&2@X-#dtD!oTi$ZO$MeynkGJrnUM2yJ0*EGa7t z%CVGhN!Z;nZ@RA7%l>-)t@m145oXkH64p4+OdVQ=Mn|7TL&rYVCzse2yZF?HKQ3JZ zAr@|pZGMwRo0Yn0E9y=uW6|&TA@f;fC|{Q%_)}E9)Aw>3PIU|{d~1v`M9XuX6guoyUFxL3Joh%I#F}xhb=&a;x;DQFK#B{WAx&)F*%hv9e~NA zs#(zrQSWBseZwGTAmv9`a8_sACH#r^RGu#yYEhmdRi)?HXW8D&(W~qPGC0SNczxaN*X@hzA&}u? zS-L`wX0l#D1xB}eGeY7n>2;cLEwk2azl=aH|D*E9D}XC4?(6`p3k`TF`>y2i2e&c* zclZpne}&Hg0w)fCVc?)|g1(bp-fwo_J9)p^E&E8YXTbwGakB3?3Z-0Hy|iwG`wmFh z0!N5F0P_h|`D@VsMn2@CjQXw>2M}@g$w}EHTugSI4rc7@!atfK*e z9pOr6IY?WQZ;XqoIz`*ZBF33C((8MjQ-YASxQ@$kV#pil8GGC;rd#T1lebLXTku0| zaKUI-y8A%H+)E~0GpnKxkU{F>!51ycI}PHv>1GB=%3TIT$Rymu8D?KY6S2WR6>kgR zbMe+AlkU`Pwumze178(VQg*fWI(b^{FihM4xX*FiZP_y}NKwKRnn?vKV~smPzVNf7 zlh1+jw>RI2gF54I;20XcbwS z+vb~iDrsmb(p=c_HW}9v=1IQ%zW}3In(67;Sd=QLq!ww#YHBNuZt4vG);w$-*9v(4 zbliHf`p9s0j_#YRn64eK0Z^$qU3w($e!?HYH0C&=)LziI>}9>CQV)m+9fS@H7B5Ih zV0cKM__|NmuxXW`OLph-xa%2C7U#`K&DEb24`d@5Cl(w7;V+A27uL&LAGcoaXZp%A z=xt{&GIUWvYszR@$k?*BdWP<$!mLax&KgsBwo)wmch+5%*TDciA?`3c;NOA3inQUD zXk#Ge;PPJ~$NRbffs5Vk;pggGBk8Co0@5rQ_CP?n`6DIVv{D z5+j20A*6pYkdpi7Bmd$6(nm>33C`GM3)_v~75Ug7HJeY z3=RvL$7zA+j;}G`Z9@3_18aIbqu24KB6K95>@0LcZJaHPYkX~bck9BL<4hTkuV_@L zvqSD24wJ|VG0FB5tRjtL_582N2bhnnb${|^eE`^k30;$vUIYG(;ofnCEBgVeh<4iC^630br$OKq^x?oi_GNZ%@wO2CEcdBbu|5fjLO z1&+Z5h%Y}d@(i`bxe6BzE(quKQGDFJSN-sLHKOXJVR2XarZU387z^aG1W{xYGzh5N z{3pKr+Xu41la&$tvK@z=i^1}GgLgsseX#N81FI3d|0BNqTWiR#2|BzN#Z(Hb$Zx4f5tIU-^~j*Equ~ zvu{@?(-1KS5bvE##^Tr=fCT`rum7yXe?x-(c27#>1LJh?%MD?=e|ccALQNXV3ze-5|&}K|@X7 zLl}30QxCOxjB8-39WS1T>xFOSSOm&TW%eOa0>A6W9VfsKBG~y&P`ZC=iv^K@;BpIE zXo%SZA0^}A{j!ViJqe7k3m|y~fqsD~=1Z_O6rpgtq^rQJ>utuktd5Cwu5cs?OJD+2QZGr+f z%>U(?1j3j9z3r0#@N>}pIIyT|a=B7 zI%OXGqiHn)EHIAelK_AFeY5#*%=lk%x!>dX9U0Utq%=r+p|&9y)ds&bOybY#KXIIE zJkjIpNbmG&DD+KRexXX{Tw%_897h7aKYIc4p0vEDIDbYBLHj!=Iod}Q+64)9dXLo( z;qHEvGrKBh_ z$QILs@_dPN0wok8WO_Y>@CJ^q4k-FFI`AaIQn+7bkGv6FlxyinOSnK=yvt_3_fMnz zjREDMEe^ITnu(h`5{}O@TzOilvN%Q~zmGCeKt5#Zw+PHRSBCAfJbOG%0Pyx;>}SxZ zz=fW8O*ZWD+;^+oo{skjNPph#O;=gFndOBjm~FeC)N7wa;?RL53$_9xEIWLo9NO}t zqUcoS=|mTVyXA!h8b~z+$k^y=Sc^nI8bH@#NC>#7z+-W%cWVMzujnO!D0EfbG<8XN>|3`y*T z7$2lisz-5Nl|pB~fHFbgkKq+l8^vHZjt^iTIMdxEd;{z+;g-J}o|hD+)gg#~y!v|r zQRnXtMl!QY3*;`Z$-W3KdtJlqFUbPTIiNoS{~74S|M4Hdqh%*SycxW$_}~%wHAiQ$ zV%7Lw%_Hz=dAqZT1U%lwG69>vN3Or}wUaF6@UW+QS%ucEZfQy89~y~cT<`gs>s1I2 z&av@hp?Cs~Zd3Krhg;0nn1^gMiDYcg0}9=S&N_j4Y~_TjxNcal_q2@Tf+Fhx49Eib zvqSuKZ2i|sU-sYTc2~(i9k}DS9&DU+c8fS)Vek`G?oQ`!KNGK|&(;sYPkW`M z?AbVg0tWDb@;8wF%kKopiG}XY?-3f*KZvIJh2La`r=b4rK=#AQLULut7R1cH(LNe|2@oVJz4i{0)j^MlU7Zg7 z7A?ptsdvq%E5Z(NI79lj2^uKy&+`q;foMS{5sB|mm#D!vt{C}N?_|rd^4>%2ur~bU z7F3`Ou(=%|@*m#*f;Q{f@qM+58D}-**Gzx%@?PT<>s=f&h&o!+m+Ke}%D|MD>B$%( zPGbpoDRjFyPY}Al>pvaW*2$jU!3>a=V-X=Vv0*h`I{VoW;L_P+jd%R+hz>h!hn+yV zmI!6JFrb!a`;(fi3nm6kt=SP(G++Eal38jrZF_ye;O!zt83XB(l;-0Gk2GFlKKqS< zrOA35M=JJO=a$Z|w&=jTqa381v0C?PJ~v>2a_k(R)3zZDJFy}_f|v8e@M_|sL!fJo zgqIJ*wnBV8tREKDHB;R~idD#>$jB4?D9kc-@77RPQ`tMsy76Rg|KY&m#rzU%pK*mw zEo~xR05~5si3cg|GEqrzg3?+w)JwCig} zVynk{Ylv=S*b5N)ze4FxHe`A6gt4is4FVqO8?&05T37jrRz}O6vbk_TV?SK<1$fYV zwd$W@O8aSNU$}Qc09>1Zy4p7FjJdY|;(JVC$31K{pL)u6*c1-MCf~toSBoWmKLZ|j z0@mmB6Bdb~cHi-wi5M&AIK;@hJw&~UUSz@w)zv9(2 zX!&uN3`&@^SDdCachsEWpZ`f`Qak#dug)HRWI7AtX3b>@=_B)Bj`*t=@f z!~^p{790#KY*GySeM3BL$JW||33O#*88tGqDa>vilW<}O!Adp9$C!UwkJH*lgU~bnxy4*N3g&E{m*c4 zo1lllGDd5!eTcCLdEVgKu;3Z=ccA+G8D`naBK=ty^g}XFbK)g6U_J?c$1)%WD8u?R z=IZCr!<#q+rBMzbbO9ee0y_g93I3!+@5HKVQ4qBMZHiQ^9j5jssN`R3{-+z@D*nxy z|Di}(25eY;0}?27CfJ0`9hgWMXaE=$V9cAKt3WN`r(UNp2jAWP0z6tPDWDS9Lra`X zt$J6ow}v#xkOmz65$rHfw6~SwTGH(&gLptl=UzZ;sPy%f)9-is$2JY>buHU(_D_aZ zMq5G{8|6dfqoa_>DW}~Uj1S}#QP8qNLY1I+vK?Ji)M4c;|DXhcOZ5qiXB3-c?Oy4L zBBzv(#*qfoMrVGB{n+V>FhL{^uv!)*J_Z9GH{3~I)a->Lo#oBlOfrR?P2}Y*VuUp< z45Z8zONC8pgoP9>q%AZ}bS*-K{|JJKTU_>Iuk*%5T}y)js-7@Lnh}AO@JJz8Uq-CJ zizoCAYY3(s8(}C!3}JQkQ*PNJ+)-;QW$ybOWw?;T+wP~fiKnSuZPJIGcpat0Rc7&- z?Mxj9PSABjf3u|)B`78AwZTRg50N*_Mg?3fOe;~qh*)4G@0ewy#sJOHgMRI6ez}VU zxhOPyWUe^%`A{|7opb7WZUgW2jMfI^$tYnvD^4}0HdPy#79=v*E9auLbe9W`;@A2S3Yp(7Ah->^S&f;=wnW9P%dMV#H_nP0e%m!d)a zAX?=`hX?;l|0nNExyVn2wg-10aG;ADLEGd%(GBToY+ZGmNEdcC<3_^@&=Brq;;saY zRm1&u^qWI7XiiUeDB+3@W@704Rq`I53H8KDOZLQd5{6qa^i&TzW$6zcp!m1dBOl&eLOi891ox{=Tsoe6OC5kt@3(r-4?~jO_T4 z9eyq2ia@taYv8SPugPWddao3LJ@s=A6is-GZqIF_zT;*$rD*b)42ikkx~K?^oDwH) zKQ&!^O%OXm=BHjaycGrRZOhRSAjZ`$J#|ZiphT@ll2jM^Abx6If~gGehdkE6R4Fn} z*Dci70d8}8F_>9>_#JZt{AN`gvh?lsn2Pc0dJ1iyt$A6n8{0AI8nqmad8_ieLAeC5 zkic^r*pGz68bu;?$F~XL4zwz+098U6s2;OM->vO6K%B*DUC2d{ghaedJD546sD*5w zEue5#B+S0x)8X=BE{-@ENhwUbjZRaLTBLo&BA?;!Y>v7(VVQ*U!43&u^{+Kw1?wP( zp@yOK(J1jzsX>!$BWu2M_xyyvbz6kiR4XoJGgb)0M^xIR`qF%&mkDJ|%;A@FjTD-OP zA&>{ZCrCg~t{9s?d>Ii27ztss#2hvlAZFdTT`0z^KxVR%$D(pPA)3l-ukEn<12>q0 zXaS&1DONxFs}$FFJ$<2KZhFWi1UpeoQa>@$#`80Sv>7}8SigIZQ0ouiQjpG~jvIaf zB{H2NPfjhf@=EqpN4?)BfNxv5t{*J)PedHpuCP(M(;BF0S3?(u-|2DQJQOD!ZR=4G z3pNj%;am1On^wf6IN`Q+=GF;sA_2FpDA`xqgeNC(LFBmIwIM_&O)eZ^!$zf1%U`ki z>GBibp5#$oC8Po=m^<`c2rP(yMWqjhQ~VUEaP5RXb{z8$(vCPuQ z?lJIjf?NSSUi&fMORapNs9+$pR&60@ra^|Dn0~ns;zFn)ZIW0>|5{C+ug9tm&eYC} z$H`|<{Tntleu3ENyjmrI%4)}W8){rb* zDq_MRN+zKvSW0g&N+tsohq&ymCe1u0xjL#nYFH`003l*M_%t@{0Lx6Evi3xNa=aTO z@9x$M1iX`0@iOkXjLwd>35hBD4fDGEi}Nspf_dC6JPE|{6Ov52oB7Hli2?)UlM?^ytN{UMA~xx?Y?4P$;VqDzRmu&iBhHRp%$eR#WBD=7Q?4E)J^kJk zA9X|Sp~xdq&^vq~fCMVd6WbL|lsCLL^l}sx1e_Howkw{e^u#z zGBGCD77v>?ql#@9+*6>}AJ}8~_(j*N32y!Q>U3#Dje&gq=o5kAX>`TCQyaCK)mR>- zJf;B&jc-+Igvf`Z?~XR%Vy0wVnZ+LO4ux8uIq*7 z#e2a<=%i}>7$cUJ^;*~T;PtYws0%+1TZUJ7lqkOZJzE1Yq4IB(FQ^UJ z^8Fr((5lkNO!U|stTAw~bt)LVbZ!?60v>SVUpgN?eSLUbf+(#~PgoF2uCVp}jPXH5 z*+;^+UVBWG!04JVM49Mm;8g2^a7b8A>C%Dlr*WX_VxU!YHA%~TdNfq_9nHAl{d4 z(cSFyi9%=$+dn%L&&)$}=6!T8HuYk{*l?eRo(1?lx$|aBzjSzbIqm~fSvXBOo)2YY zDz<}Rf-glx$7yQgdJ<%Gb%=Fu|@YH*} z-)XkFR;a$x%_xIgF88?q06kxV_6g3t2B^+Kd`qFj*zWlZ4?E%uzi-GMJTAB<8Lbj9 zz$&!Khq3@HoA0|e8W?s_0nQS2qG;ry6A&molla*6b_{ogNR^N%%vDi;v?-UmZ{!vA z9^yv&207k0158B^*h3X%?E*V+Obc?E%fGRXpv&~;8|H^fcn>Uac-bzal->wL7Iw=#X8z3|pG)c!}) zV4EyT!{vH#Wz>21${gw=@ ze_J*fOHJ?$T1>*2Imo9>pO24R$>CqNFx6GZn@3R^gv9J(EsHtX;55yH*vV_yU$A46 z>B9^>*>S9YtmHK9mpKs!>Nlp=@)P7&DL0M{lNw-OwM7)@=}}CpuxEX2<(_M)FXxkF zx>a?LFA0Eq&;(~8&>aG2zO|lew5AUC?Z5**=GD0w6_CMsNF2bhW8jV|iTbN(t_As6 zs^Mo|RROK2$`eyl%^7agWPm$90^CyERiw*ou091tLSz3xJAr!8WWWa$>Ht<670OKc zLNlBC3EpwCWP>4^w$IJ&RXrH#`~<`mNe<+dh8lyYywUWm(ZP61n?&)1a2Y{zLCUg> z9&vrhz;e=F4|N4;n@_3VPqmPO*_vVMtjUw#98q%Qqwf76v?T)_Djf&@EY?%vlqI8& z14gWP4`^-Lwx21Fmtmqsq!jhV=sBC#4xarz<+ohA3H9=pNe3guB4ed^MH64Cv^v2hU7V_r^!*bKX&T2eS46` zG;*w;_+&Dmkc{p2hVF`imFt<10tIusEczQ^FOFP5&)Sm5VCJG`cnkpHC%Y#QkXONR}YB=B2ABw;^5Xpi^y6c2QaX?%OX7* z*ox^&kC`R&X5(j-utB?tVTZMTeG|~Q48&(}P7;q|L$b&6lytP3g z_gH;%h|I(9HJl4~+lUV1`BNyqfKI$>3zuWKa!XR5W)j|75Wb>P)cQALQZ_P6e!ee_WT}V z@Xmm%B1o4;eapZ#xdhi^I{F7{iX-q!G;?tN?r?4Oy&qEffnne8<6NWCxaujdRpMU0 zZS7tVH=#Rb@iTYwKwP~oLVaI<)I-+jS`!3WFyd2sGfnbx}1-APp zXx4TZE^|J;r2Ev2)QtC>M*^y}X@~iFvy(2lk+LE_W0Z6}lQep|3!h2aha*r18YL~c zEXFTt`9==aZmo84oH-A{QQ^k-37ndh>vI@!@MmQXBFel-oP(M|VkWfl((gpQUr^y| z=1WhlD}5$G;J>gqsx0)_=V4bNG+3~KZM4o>@qBh@QD$TPWTZ%&Kp`WL0hQ zy2TNG;YKkAUUsCOX~<@vGj%d)+vC$J!*)NtImF|9p7Zm%Mr~lZ|A^YfEMrCYHxEF* zSSaHY<28|b{Z}lR;jg@KLibot?EbmJIjI{D8LlS zL1a7O6``!(U#do@Azh;d5fkmCrzUB_gy}fzu89lh+!N!R8`U5EjGw#}mrrGBfYxX% zDVQrX@A8&-Sm0ILvph_k85RC+^pdd2nlv?oX2{LfNL9;L_yfmuw@EW#5Ckhq8m03R z2~evaB|kS>tre~MAsY}XrZ8z=>}41bv3OKN08rW!0+T7Om8mXv&G2~>ffC;2>9&%K zGyc)V-6TV`cpkkh>sGOBFA-%Flz#4vBr;KiU!hXL?lGe%hPqqvQIpx}$Jg@?BU=+z zOGR?hKxdp^y9V&w{M~R>kZ_PSNVhCFtm(g7VN&S>ZRl+FE4KS(J8Cp!yVpu4iwhGJ zj7H-)X-V^Q3}^t0G06_~ukNG~J!sY%kQ{(!?BtK%5)TPx9Hn^*s|xQwBe-YaUwkoV zNz)`-uR&bB!XusZtfzS?E`z3O#Zbfed~@Dz^yd1p*1g+~gJ~QJAN_X}(ymAJMo{(6 zqJ_=m)z1Fr=ln3xqz?S)feV4!J+B}8`YsgmKb(2WTI>DU3p4)*Z*Lh?Nw>CX;)O%u z?(VLIyE_!_?(S}dyIbMz?(XjHZUu!qy?M|1rq4ut(G%S>F@GUrlVt9-a^^|40f6 z5}(B&T~yugYBh1B*m-!ppNkfCy~iD@USa>oFAe%a(wbDXO=7_e3gbHprD^B24AI!L z*feO{#q-txEQj@}HfP^zd>67K&UJ4vW`y;L4lCyL->Q^byV|A|`Agtz2n4~a)tbO3 zT&8XQWebHSg*_nkFn|pmX)MC6Fe|uLwmkKdnQmOEzayWkC zzHSKCd$6y*;{o;f%Mxa9gCUYjEr`+y(AX_KSh|Wy*ZWL?*Dk*ks-4g*Z4%fl; zf|xrG)ARG27zobqdO!)(TT#HKp8)YkKeZ~0;)M{xWUY#>q6&4;G9xX-c*P=_!l#ZP z(r{Be4hKU!H}`~}rU4Go{S#}0HjN~Q_-?=~d<(7*qmxyjuUa`eDR>&0p9bo1ngpvr zLPo%SoAQmEq*duQlB)7~FQbL-=Bm@_Nbqfy(&1Xp&LpJev1|!SQwW0F7CGFq4tS1j z51c#YfYOm)WMCA(^>BMo3`&?=)8~^cx;baMM@8`&s`Rxe^Rv^=u!Exlf~mk`nm(06 z_*!&yH1R6?yb{r{?V5gZTIu8Wtf)7R%ym^88%_0{ACDqIha?xFlznp@?(om}Z=i4u z(+d@V-GVPU&;KUu|0y1gul-=7+p=?(>O0xZX^gI0dln1ea{zkAf4Dgkv~-k9w9_=B zBNOwqV6?HM2Z#5@RnYyZj+#u6`gcNiW z!}EAe)B9-2$1_FigFQj2q?@xCZo7%N>pW^4C6S~gBjTKmv#m59eN$cow_Z`3KqB$# znSYp&5uQ^?PD}usQ&36Kh68H-G~iG~r>0$x&P`Vu>yl}ELUMFl(CV3=)nl;gzUB(> zbvMqT50Dd<&eB{|f9&jiUfN5pEH)E>e$Lj&orCzx04n+Y8&efV20&oYn5CTHr6Pl{ ze`#%0KB-lGR_}eMQU2ann^@=A7B$TBBz*@m5kqpX0yM$=UxK93X{jiBz|{+rn+Dj7 zBxy&M0d7lqkB*P6{qTsJ_N8hX-h=(bBwq=;!d!pI@|Zbt#qyHTn4Hb0hS?xM#wzs^Q`4VxGhKMfvdIl zDPGcr^N*oiG!^u^Gt6)?Q*FetH|GV~60@Nrm|<)cA-%E)$=kiJqHxdI!>7iZ{p-gf z5|a%AChfqQNH(e@m%t)wF~FU8SPfe~2T7d&J)J%N-T^E7NNv+By?UKGb9z zm)pyh799E)kT1zE{$}{r&aYIzC&$p<_OzFIx_P5t)k|Jc6buR^P>@G*1nMsjD4w$c zjecf>W`oA!p0q&#IM zzlxilR*=PrZifOCTPE9~`x#(^cR4+vgXu0~EvCm)IZEt%*o{iT1Ya*$v+D6aVjQtY z(_^=p?S1lfHGqB^j$R~Yv{|c>YmLAAlf%Z_#iRR3B;ZEJkS>l?iLSSW<_w|{OFU`u^dY1oaKIje1nofpO7;_vX|{pr5%K^Bih+%Qtc91rSAkqd zI&SVDv?4FTSpAuuy~fJ~1c+4$zO50kAz~aY002*+2rnO@@XoGfpB*QkT1nX{XCEFyVEkY|CLM#$J<8+ULsKSsv+eU~~UyDu> zQ-7d&R_M^gvv2bg8)hkJUN#yOo|RCd<$s--ZL+HJU>PEz~l|SuPE6%w<*fJk2uMe^uY#m^u#X7cE z7I1Y#rVl7ToI`sFC$TT!S_rE&0hdoWL%CK-mC(&4J`BoyCxUi$`*VHkN_x*s;~4H4 z)w(}l(X#^)#<0LV7qV%VHh}jaUN{p!7A?~sSarG3B*3U0AG<1PjLw`B^;s#-*Q+nogMb@CxfPs84<7fFeGQ|$ z{F*)biK+W_bH~eAjlyg+vq^uoCYNNAB@PwcD|r9YPFlzDVv@f51n#a5PJ_7LlIe^0}HscCk#A6G;C4 zq(ld=Cs`dNt=jvu3DJILRvag5vi7EM12(GD@}}Ll^hX`N>N48yx3vyD#3tsiC)K#@ zJ_CyOu&%uw@fsb$rHgzJ286i@sG_FouiA|Pa~jOzI$S)1r^i-V0yqPft%Eb(Y2t+Z zihH_siww%wUzK;PhAGYEi;MT7Z%>V5?p#6&L_U(26<+cv-9FtvKT*yz))x;KH}^iG z45#e9BHxuHz8fO9ENNJ~LXLfVQvC*gNl5{H=)H(#r7K@1*+f>evLEcRB=AFWzRat) zEwiLS!G~>_S}JmQ6zLQa^JC{-=7n0Dy&zu-P2@bYj?lnFqR!DG207~VYK0S5R4n1w z0;GN{-Ht>k)_he;QBL8yyO(#uUxH1mihxH4Uwmo!n#LX>g;C8{dF9>RPd+XL>`ixtymZ*Fg{IPmqjNv2>r; zEPs+9Ao#c?5y5cphiBK}ZByoUD9QZ5q*&k)+CXh!MvrWT!f5~J-eg;r6bu3kSj7?O z88QYx{GeZdW1VO8Bsyox9C}_{(>{2Gtw1{6^0Yl61xJntIcLfqdT||Ub-j_f z7VR*`wsT|Ew7g#MdpqPF;p|&1MyVPzHlI8~v{pU&QTx)mE;9%NVOr4BB+ z>1-A5=?Zl$K3boL+^S4Q0TPF>(WP~Tr-(bnECv5BCQt52;AnBwm` z{R|T)_@s_{3R9STHJFP{@5%<=r3S@rr}Di;v)g5Xg=8~PJK$0N4{HdmC^;#2?fRMj^)J9w5H zy_Rj~2$E)S)7<)&71g9-cW)Z>)sQKnXsP@@=yf|y5qO2>;$M(FbNA8A$%kifQKi!S19CA$PBm$NMX%&?sIcfyds*cg%#h4a{xXBuic$TNyF!^clx z&%-qK!36sFxVe3q;m4{JehY^LJ{P-l*23C<4DOg>Mwd$DH2oQ z*r3pyOFMS@d?4~9q*uml@#zRE)@D~Npii2BiDECC7ma~*(lEAqmpf;*xTHMj^=(TQ zf_g}DTw=zaeqwQozZO(P_c|}oYVHDsB2XSwY(=(;!{(iANJZ;a zwM@D2{r9a~+Tk9*uBp4P*4E>JJB`ZBuVM@&%?qUM&Q_V)PUvm-U+1=o)s2X@CS2zQ z^@pS;j*_AE^?yLMahr?9g`PC2Y&6AcJ|PNSEDg5R?QzLIfU_ikR$7n%nxGg)_&x?$ zk;lxw62}s*fC1VTeo1NU(y+=E%FDi0iSL4f0se#i%gdhIlU20w>%0YM^RS%>vlx`w zJ+*7VsL-CpPies2&Ri2VBnjp85d=q$j-rk4V5%Hc#t@l<5tH?S$jI%n&;DhUF#mIxck$>hscBW1h6hS>G025UvoYNc#?j$-DA7fuq21_xb05i8^u zjwFU;7_R)ha(}e^h#hyXg7r8T2*z{tm&e3S$d>F-w8^KVt*x~+SAB3`_YC|{qES0yMeD;rr3>r~D=Pi>v!x8+&;jXVSmA`|k-Q z?*2gx$?}jSvVvOhfJgq6w!-nSn0?z1Xvf{qY~Ekaa+H4Z-6YHz^v*A3C40TG+T9vW z7W07|p+7g(VQ@J}=BX{^8bqN6_e@bg9{Em)OZPi_+&g)3lo`tEjVnaPbXt!~8K?p` zJ{GFhmXRbK#&bTKYSlOe@BauRqF-GiMM??1ep)2j?E`%hHyZ8~Zbq)>;QO>cb-irN zc)AZGn$sJpCe*h2nj&lyoSP2?v0=A&p||5)()*0k=*>(3@hr=bFFt36BaroY+YgVW zS4^_|Rq-9W=bkYtRx=LCYWja;0#z$fG#B_4=3u}lQ*SgH>M%D+Lt5rnsa&e%v5Pbk)MW$jv2jctuG0;uN zV*WkuNRAk*4Zw4JUjAy$xt~!)d3@q}*qNjfTwK7}i}|alM@N+;81+P?J4K~iE#?Jv zT3np-7-z!ftES7dI- zDG{@vE~U9;Jeb)dvk5#0j!UyJeJlI)u`)%jG70|hb;j+<>=_5tT(tfimqr*&#ddUF!dts!Q1oH=i%ku{>8IFj#aa> zOMU+kmmm?UbHo5)yg)%nHlX!6{ICuzK2q7}9Q%icjXub@79!(aQ2XGUNox<}7=}{- zVnDu*JKeXzfQ`0|pE(eLWo0wV`|n0t2#nKkXQzns9!$tO1ywsMQv7^Ty~;5p&dxJ^{Ybo$w| zFxi=~(`PM#epf1z>Wa*t3h+uB-x-a}h!U(R-V7(MEGAhm&YdsKPi@^yEnW)_;*V%N zgtRL1u_5<-+rpB;D(CrFYvc%<<%$(+G|SCQc1mt`0$TZVl8Zf*RWOpZk(d2>$dDbflE$KEJ=dw8*T;nn*VPPi zggy0@dfna#SH1{l30l-%e}7-5>03`7-#L*RDmR%b~C}un% z)U!Gz|E8BDV;zWSO=XL}pord`W`l_O8_D@6k2dg|+A|npQyaas`S`J=m*3Jf5^?D@ z%km@i7$q%zCm{>>E=CUMz35{omN^w4qudrpwPRC<-P~QyNS(J}dP@m?N3cxY ziqMQ4JbYR~v7iKA8ucay*PivOW5^;J0RQ;_*Rx4`4Ut*IwdNNL|PO2Sx4P^z@`ya=*qq9yF z()3*PO}mSGx6at~rn=bX-^HJPW$fe8*NA+e@KT1>7R#(Nzm9MHh6+?e5A#lfXy zU8iE!`Kj|uxA1mQx%XpPrnSq5+$S zEafPPLZE?4prI7e8m=U@m+SCXe8^@=|HgO?XXGIY6Nu!I6a0$E4;FALB-dJIf-46Q zqUzCg19=kz1(^$@Dv@IeQW(Y1#|Px(M-&CdM+HOZ#bjutrYlr3CPpdxz+uv=dMS!R z@!`{eRKuL|-d>Oy744Y7Y(Fdtkhy}G`0rEkQR!(Kzz-7RIn|T3RpHbjWRy&R%c3Vh zVo3w+^iyv}*;7$lR1jU{J|?a5suZITOH>r)=SC$zeq6i}~pmFK^vjdqOb6Vvq zZBHws+^M*3DzWb{byBj0Sn7~QnDXd9AjKED)=ulfya;pMwXA{-1&oGvUPU48` zR>Fe8f#f?oK^kQN(_g~6%{)J1NcDbksudBmVkV0g8u);SA2e3(oTxaYx}~XAwb7M^ zr(J$t7k51`iR`ZyNf**AnLZ*$474*0}V)3j$*y z^c5hqGqI0 ziOJ!(A$Lpp;N?4G7NKglJ)RG~{BeEskU3#CEB?J#u3Orek?_O^*{#?HLBRsy`tjv| zzO6tRj5CE=7bllh`n7Y8D$TYpM|xvc^1KF7pn_Mesca^m7WDKGWJa!t{|vzyXiDC) zu;CiL56)U4-}glS$np8TV;AKiz`foI)Hjh0>;7zcb}B_@6ye48jRBq89Jd`&!t63h zA2^N04R(*qC#xbVYqOK(J)pY}Ix+M&-hb@QiOWny(*s-}zv!iCsir2T=K-5@D>Z+% zS~ukeU8Ox;i#eQPMk*=mB1bLQCjqWn2Mr$i`N$G2l+FZBor8^v==Niy8CRX8 zBMiUfRkqahdBh1)yq@oMRcN=Op8j~Qh?%70t&-w?0@JM`)9qX@{2B>XR_h=ixl%)3 z(arwN3^D@y&6>fy($92t5Jg*iGas9tJ??641D{4YuiHwlk}O*EjF-Lm0iv1^EWBXM zR^Oj&8e2)snwJ%>uJictj4W`2rC}nYm;{6C=ZB5f+?CBTUIVM~9fymgVL?okzYUm? zk%J=_GC}mN1C=S)gTf|%oIcEI3#M7Nsnm-`VJVR-qf$`p!2tGR6(erK_X$1tHO^qM zZFM6Wetd@BD!#`2CKn8m+wK4YYJur`KZfvk1(Y$qC=@%OyP&bPDEVT$xHa9E{7;L` zn>lHv2(cKAzHx&K;#KWA;=1){1EoyRPKXowoyKXxcmN6o8w(48qm!+JvC+Q~6uM@{ zR(8e?j$ctyYfSo+H~_|`&7(8!hvf#STO>Upv<;omKC}zqkLCkueeQyWfyFALWXRuZ z`s!#y}p}v!@ zg|oHY*WZdY5Z7;LR(G@XU-bA8&dg@^4-^2LH_DH%HL2#n)Xk~1Jr z#X|A#lXuZ~FxNM*GXCd;p{C6S9DKf&S{iD^=4x+?6l2}`LqUlko&o!33IhUv1NG6S zLIm>%Ze*OY*npH?!$hWX;Uuf{dMdD$+PA|!5I`1RbJ#J~vtLNm29N`hjfx*I0w-=C zjgwxBtV+;KO=P1twJ?PMY6OM)_ye*6_)Jao8Uj5b$n_(JrYoET{OdX^_ygae>AVVn zCxcT#Hk_K3ow4;NAs~e8?AY|C4-b@>gcx`U@s(vmteJ2WVn#NcI5Hvgt(v5Fmu0G> zFrvngu1ZPBdgGV3W5({rMwUwsh?f*Fkd!phX`4F=3~DFo70h6mv8CtlTL3(@F z`$77WiIp2|xP3$Zkf87{W!mZ2;QeQOc$A`o!|ErPq><2Oc9RWeaViLx70b9O)$!GZ zeBBkJdnL3AnJ)b#?~9{Qk>TUFI;ySjZZ7!YFL}x+_nh-6Hk|55Ea|ix$acnUmqBTt zsH<^{fmurNKNU41E2wXc=G#8oH}LPas%ud7?ozXM8JVHf)f5a&;KhX$)GZXe6fE>9 z#Sta=Zab^%y_eTi$58M+9R8|~?7jJ_n2fwgML5JJRdY9p>FJak&MDZ3M%>PCi+HP@ zX9wlsm??SvD{ci{*YzP{xs-G6Q(|5lbH5cSX;Lq<*FFXeuhtiK1?+DJh;H@01-T2x zi`zcctDvEikZ!O}uq8p!I%h2_H11kfSe;$AqfW|VTfR34p zl#5a#z~jye-C8z**_IDMd~sdgar$qhz4GzSy3}3?EaKkT0~QJaq!7V`Fkl1}7p`ZN zbc@12JIwXK5M~&5Jh71c>^I3crC%l%2`y$^q4kn>LyKpGl6Ap_WSM+DbHR2Wfo;!|Fx+H`}FBS?&u zwaVqwXG#)0*|gRYkMh3=ali5ui`9$EUGBML2w*L-(55b_VH8(|6zY623O2BShO+@7 z*HhJoTD3@cZWmy&s@~Z9o`NL{L$}^-7y+f(;;~=a zMtrM~v~bxQXD29X$4jq1AJ3hU*J#mjUKCLDti-~x&2%!oP!9#Yn#QK(WdahCv-R>} z+OT-|S2?=li@!1a3yv@b5-2RNS8b>TiNIkJB1+$n zoaJNJzri-s6mrUgCLpY~&@omEh>6PmyN12eTO#Jq>(AhnotpM(%!5B)$L_|CQ!s%<*$y zWF)z^XP_#c$ZLLkDH!+rUkdN`gt4Ih0Ec7(it-r)9AWkW1tUVc8;6pg%6XZe4K@pB zmnzHdH{Z$*@hwpdlFmf(ZB6R!^-!hB^;%EeA0#@mG5kv48;azo{UEy=v^l z0!oA{{R+$Szy(G(pk#5QYZLWA-w==l0jbwL00;YDK~_LUHoaVH!y7FmQyL<;801a?iQ)S1 z@`#RrTxFZKRfV23b&wQOlEE-Bt!C(!d zvu;#{{o?5?F4axCWh!|s6$QxI4ZKJmfRFRi+jo zq2DIHu2yDlN|wf`-qC7K4e^Tu%Wdmce>n{FGc`%Gxu6Wqm$~k%1JA_GW{*MSwpRVv zw7Q?pTQ1`Uy0Y(82G);1_bb8N*KQRM0=#N zEB*kaPIx#mPF5R*K3~ANova^Yq9}9C#!tHys|qnCuA3Xh>R}~9^uv6u*e#jAIK9wR zZe?mF0UlVJ`IWfZ@OulqOAfxm*yJzF*BTVtp8r4sor=HtW`j2yenicaC9lEi1)IKA zC1e99+Aav_oxy(@W!DEB5{v_?0(2x44Af0(b&PG`L6&TGRbl@8r+zN+% z6s__!%Ej9g`T7Ue=rz&pOv!L|n)hFAf4;fweN@eO;}6nTZ+SVTAKa3*!Awjq@oGHo z7lZ*LQlOBd8>1znFrQpK`*fEX%w272!7Rk{Ht861*U}*8<&iYD1mzlia@kjB;61yl zoEPT9X`9-ykN?Q|5u+e8AYMx3%cQBav@R!YE~x0-SI#jdEZ5arVq)<2d5~Oe?5fuF z&N-^J^J6;gxXts3AC~5Sbu)BF%v1p5^lMrEHB48*R>5NDQ2tUHHk?%#cdnrju(dic zcC>9jG1MM80)t;6hF-$a0S?{-A_5%z1Qx50lGM#wEi*}}A(ZYs{wGz9;%;+BHO^TZ z1-E>}QIkarN+U%u{}5C?QjIZUGwz5RW!Xn3j-?iMfXb}&PjF_NbD^gcUji#I75=~O z(mz7rp8yvG2DpY$z$EpW z_z(L61d&u=Q4kU-HZ$q9NAbWye0Zk--~nJU{?GLM1h|Mb7QiS7GfZ7qo!E^{O`><7 zsDD|T=Zm`%e1Kn|L%z$N1Ba9Xx*z{})CgvcXjEB)!^XJQWd41*F0ng&z>Kkap#d&% zfqkuK2b8^)WMUHe5j$_G#~4jm;Rnh+=Zz2&+^%a}PtBoEW^_+2h7Px1p-t2dMQ_i% zRc^C=T6W4x=|s%ale1096W_U7#Tz-$(q%A9$m;kxN^#1!f91D&6e%$n?~e6{iLyD< z(%@=SRR#!1_+$5VXbVFX39D@>f~`;7T^@^^a8}SKO0~5LkayR!VidA~>>Wr~Dca3z z2{`Pl^(jf5vmhfNkB3e4syzu%kVOtcT@}T%e)nK07|{-_Ek;MKGj#`}X-XR(X_`Ah z6yjXkqfE7M1>r$_0Q#K*U+55nYn-sFec0w;lRWVak-|87tjZb0 zuz{T!7K?yH9#RtfPoArq=kELD{ZG>^AkfA$=qQMGS`F=j?7-SNA>$3}y#CNvc-W;u z;MRlyDfX zDZX%f%CvlEX!i=@+?U&H!R)yi^H$(hj;aqI5*4Ex$X#V)eCk<`PPA6ZosIi>-G>{< zWvr0;uwsXNp{B45$*ylOpl1PO51aHL5L{eI?_Yz{b40z(oWM?CTD{)>n~0gyH3lQg z|6*`z|Nl4eR528}&cOY?P#GFPh5t{J3|s%>wEr7l%iAU^(DSCPs<7plaNLpmf6gVW zrJi|8ceXe*S-Pn+?oF*NNgil`x#Z=Vg1TkT+iwOivcA+s*di#&`%M9)0(&4tBqg$p zM75)9x$OJ{a^~0z(7^;qB}9P@_4W1bfu^R(&$Wg&Z-}q(ono!K$?QAe{}LBXRILkx zkW^WW*15V)xlTP#J!ZXMHtM>nfpS!CaLTIyR-+0movfYbEh9SvNaqvH?S+kvoT<_k zWR5llW5bf@$Pohev|7D|=JZ@a_OuZ(N-`w0d=i~?po_E z^jJVf(HKnE>_~SX-0(B?Ay!(AnG7+_RBIefYG;?5)5Ml~haO2D z3(4W{(S3?Xx#yR;2>+MJ(SMqY>c7lINcaCX7m@r=bCEz9IljoF0ExxDMYA@yOu!{Q{~Qc3M6mRcX?DOxp&52=*3V4sihO8%_~|HEXu$nDFhe zW6ZYMZQoS)ns>1~FTh>I;Q8e)+EP$fQMo=s9A{3}qyNWUWJZ~&nU5VO0B{%O5D5L_ zF6tKm*09~FmgS4uZZ|U9KhrQ@SHJru9?FS779rxa;wdVEv+u@&B6(@L0mITdA&Ycp z{<}wDttL436{BcZdj9+pKQAGTq?8}`1tSx2s^~z3^4e127;QN-C0~7yuF?-$r#SrN z0xGghJ)g~0?ynmB_h=`BzeL}(tewb`f1TpLJ||G0aH3Dp!|u6GA&V0jz1u~ww5mU-?{7e&m_-zi%t;%M1<;{aoA`>Z@%OYx8~}3>UGzWZqUkSlQOK9MND5X= z&E8x+w_jH9k9`v6a3wo7JmNURr3K7Y?dQAA9rquF(SmOvxfHF00}cpox64N^2srVen;`C^Q8S7k*>0!a>EIGt!^(*!%uk6UBzIBAr|pv=q-DqQAO@#_xX} zD*x7Lx~yBrAi&UTeO!42j7SfSBvw;j15W5_48^NHI`%tp=udwIXHg&Kcv45vHj>IJ zg+*Li_ZCQqA}usiOHCj%*c5FkBh?aEse`CiY!QBv0$q}FsPHVOxw4G<4Z22)&tvN? zaIq?1f^m$|*9s$*kq{IJJRkV(6ea<{8T!vh3FXn+U7#gr`RJh{JaN^w%w&Sp+t;Jy z5*LjAcu~?fi$`vRq_WE!ZbGv5|IMQ$Cq|mi-PKi$e}17=@+GVO3IYJt{y$p7T`Q|$ zp8X8D0rb~vD^J=0Tq#}lzXmX)Nx{RSP`I1?MGhLMNA%-VD}d|;#~Ru#f5>|pu_~+lZe=p%o^tV=4J5d>upVt^}W@l%IgNxIA6}SF%03t75RU-UoEV!SY zwZ6V!|D*YjRaerG7fw+d^K260yM(DmclIwIZEn#qZ}$QQBW$m92uvFld(1nP1zd6z z*(wrQD3Qmdj=LkLKPuA>Lal~w3^%}ET&sIeKPtGSbtd?Ue1x|z~7?RzAv_LN3|~x&A?lp8t05_EI7nNkT-(m z+vWM%|H@sK>8S_QCr~kcBVw!vUv;6!(I!oR@4#yA@}$F!*iub{)feK@JCkcjuaIeQ z61Yp+IqoE17e(q1?{E@B>=4P8D9l#a=M1XIuY-X!uSkRmYbLLhM&~)u4J3OByY0NJpNBzLqi1CGKy;n)(5BJjCCPjD!p5 z%&v69cb%4MHGCrYg7>oNqXsnBFLWidf!Caxh`V-t1+rmrSZ-vuc5+wB$xkK3OsY{g zEQyOGX<6Ry1Yw5lx$%!IpKq#FbIeBj+wTt&+nACTzpzuqWXUjFp@ z`%3-^Op>|EUhsbw51d(XkH{}3wNeyz7mdEW$f5e~p$-)S0dZ7R1PvgNwUL$%k`A^V zrjcT%xwjd&!glUXtEy|oCfY4CtSgf>EI8{Z*+VLGiko{$ns}HRO^3em9;0Tyz) zE-qgl6yb4w;z;h?nt$<7S}h74!J1=oRE%5H#CS)gS&(^Az0>K~F@MMlKiVA1P*^}O z%quzOxQlhZ+_FSZm!`}4=n@#MemRqtF}l|~P9yl!mZ z-h7fzyqH#Gle>`e$uih$0Rhq46_f8k_=^JOM?IjN&w_se;++=dYEN7^DmZOYynyx< z9mBvQD&xdvNX+yd&Hj^^F4$Xu$cs{yl>*k<93)KWZ?$rO4=9Q&p!{lp6zi?ERdZs> zCYTgzucX43`<7q@%+cyaE_Vug1z4y4Q?<+n{R2`135?>~eU=DG<7=z%J;yJX2hd3E zQVW_O4UC0COoK|YAl?(ohy)w}BjKZ6E?2ga-~mkH?TDJN2Mt(Qdk){Fy9-u}KXVQ1 zl+))nSO2}&hD7J-fA6l?y&nk1K8sM2l7#su6}Xphdpo!HwO_KAAQd5Xeg{7ti6eseBof+RqJ;HCd3coYUps!d3$$>TQdMzYYi$RIslk8m1%C0X>5Sd%fC9q0y$?lDYHSud1)@A{p0#07>1#uk zV$aoBZv;v{=Dfl3MXA&4d*QH07 ztbm2|;-a#=8h+_9v$hOvn;C{F??fI`%0jm3An^w2Zm&XDS1*BytX4wZHe5>%3`R_x z6>nIYSN#4i|3qiBUZf|zy^L$SK+=tzDSh?E7@i3|0890{X?0Egk+YNL*Z!Y-A^5 zUZUvWM{eufET>6LkSISGNdN^ec)AJ!E`8i8%rW!Miel=xL=+vVGoE)O&>r2(6V47z z*MpTIu8=URWxzuGHyx)Rx!}6b6g()4RF570bIOiOj2ovuf(XZiT8Yu2@!L<#QR(3w4L_DBJBh(|&n;by`Nj9+XJAxm1QF@QwjFviS#4QM#-*}0A zOHB;$+NW(Myq_*=zTUhBg2nvB#9uGMM z4lqm)X1>&``2@NgBbB25HM#y9mV%!$ysmFqZ~|?A)N-nV0n~DgYPKN!^o=vp!mYf? zCFYu5%+Iiss3RVVm{L=jTJObL*T@CRn~v&FG01J;AtyQ$<@m_rOI^C%UbvwlN*O}9D3vJa!tWpNW& z^tW?RL&uE%wV&q%^?uMjZZHTD?EGZ4-RIje_as6cIcW;sFRG+kOO?ho;@OWzXG8wW zsLQXHhG)h>E#p8}lBE?nv%pn^Z zfE-4gfMh>EMsO`{p{R(wJt@W>&6*;zuo`f!UOVD|NUaSQYr*LN>=20&Spdl*HDvuA zhE7iw`CpVahWP~(qQT(u>#dB(_fP4q<}SAE>hysaL6}i!j>|`n%?PP{$EEpSsC#}$ zms_y4oDSa=!t!fA6mL(b_k&&tv9Q6?at|@!9Y9fJ%i|l!mA)abM*oN~*iIN88Nwra zvlOLEsxQk_`5p(EH$=k>Mq`;&AhX;ot=3cs#<>O1U7sP$}1{?{+|2ml-5HY zE4(2yE^mf5z`+n$3^F2>v8%TM=q!8*M46DT&rY7;a{3-bI(ri1qLQTA&r3nI8mEyz z6FZ>+{v5s#*q^+usFy^$01i0=LW^}ps=nQFa4V>PMgZR%|Wa=>x&QF3%1 zD+dF=0e%;(?DKKX*Io%P}`Z*{6AzW6X2 z{9_>YZNF6H5oM&?;=BHOtY&g#N^tIz-gDh?Bd$rRBE{N43>U*LoFO`90}7 z8H9!{oq7A#55D%ivAaS%6i(KWa&Bik<*+Kp12}b3p~8|sPR_*@cvv29a~TX&)`Q5Y z(3GVm|AV%-jE#eN)_lk8n3AJ6Ugt_yNVRRur8UbY_whZvfEReZl_kyc5_U-67MT3FmjJq*JIpFLL_ z2LdKfbR3Vi^emqB*z9V=vc|JPcQAu^tAY#rVoU?%qJ1&=ekQK&+5XfCr5$p{HmCz?$MHGnp(O+V-T`FL=c6)go zid9EdC7pW2kfB!JgnaezEm85z4+A96c)+TW`r6QMnIw$_MJ1gU0$*ra>cB9`BvAo) z$*SQzKGTu*Mw@Ei|5Q%PcdBe|trH54#-Z2LSjETdP~u=8-@6EL^9asR4;lQ_nD9aP zYAPE)g4VuVM^H{Lo}{FOrrgvU5%KCQ_RfkZF68p{RLj~V7@b%K-2;OATihN>1>p2! zKG;DC`*a}|3o>65CZtuyy8>?PnNCXN&hR?Xr`jhv}W5av9M3oe6jrkF&WyF~4v2%`_pg`C=%a z@Y*G7<=xWevoM4)vkp~7qzy7VZwdpxyR-bXZ+KxY9T&t80rsxKOX0DwG@#<2qaE;H zzJm=YX&LOWfPH?DdXv<3?>gD+q-NJ@BxxtG39E;1$IGFU6JvH4rl)8_H_O<5WDYLf z+b<5z$PI*fhSo%W9+Kh@1-XA-E3GUH2-*1hxN+PPxa-W&eTIY;ZX4XV72AS1u7msm zW9V84s4kISyt2y|Hfw{-IsTdOAh;)}nM$EMWQ`KYfWrNW^AgWI#K@Nm$&aa2k!6ul zRX!U-IY^|g9ucYA;_=(^AgjuE_!~hgJCeqH!^HjgV|9l|f-qX(07F~nZ$5>>pOU-o z6a5m={UUv^9TZUvB?bHjN3`X82PlDiZgrqAk8OzWR*VrX-8*}O?=h6Nh4wR!ucyPqp;EAnvPe*Zjr-*R|aKuQ04qiYt}zFGCd+IDRa`D0R- ziHq|3*o#3Hrm*e>g{OS3yjH7EH3Fkv?;_r_BYIfdB{j)OG;VXl)FgHOc))+=fe6HP zZ8?28-83hCpOoAB#gba9okls;xI`1RwCZ*A$E<3VB|bufm7tE=OGbcd*V2g})HO{` zXxD|AWw~|q=j0MhWYuEP23EybCf#!8E24xu-;Z`i=PEwy#uJa4RHrosvnF~lXH6Nk zNnI-oSJBZFY_xj_7mjMgjF&uW=rkJ|Q*{&U=6Ww8?=re7=S9Km1&mEi<68BghK3lq zE~SSZueS3xcD!m;bc~n#db^1THO!e`NWQg4AoBvfp*rodeJEu=8H<{;%TMupmslbH zNGdvo55)*=H#G;t;LD&76`i^?vZGr|S0N5BOpTWvCThz&1UWgn+@zjJ`$FDqx|y@&^+vGI^8?z^=h{EhEpE`4#ON{dU*p z+~YLa*M#q*?cNtoCIXfYU%zGbu-H|+2^7jfWF*C?Rd+75s8MOf^)fJAWvUp8m7>~f zG1CN<2%0MJR{NR7`4BMTrt15-?bfS6(45uVS3#=HJ~r!8qUrd8u+mKYxGasZjU8V>e|%b^)f7$ zS5CGd6H<$3WINtZj@34OZdYx)yj|iLpJYeF##o^0*$*;urm0I-7bNGV-HlkpWdP6! ztGYTB#Z~u2pl=?D)O?$qL)?Qn=*r;{ErZOaa+p(-o87(+Q&_O8UFs~{#SQ7s*h`}u-BehkcL6OsbHUnv!`i&_?)Zxj_Zt08kH|m*F?m~kjYr8 zXa#9Nv}Ce(teRqpq%@!*xd2`jDbum~q0Ek5L}D>;!$af4CfHe6ATMIH1{?(LWyb12 zfAdY0V_!k}xp>DVd{_R1Llu`;4v(s&6HU^}2o3YL6?2foHuaKTL)ff!;}P|m_AvN! zwDN0d7An?H)>=oknnUlz^xUsXfg+8ebErYjx_mt8()nM_z>(-*Vkm@zS*zz!iAnjH zP{#+|tSpq(te{e|@YWM_a5b6Hppvt)mW)S-r+5|-Kcp-Y>!781f;i-jWa?kIvG?v5 zAOG0TN(EBH8`UdO;`B@!_5~QLM^Wf#7zHh)!N1-tIeKneNv4i7$k0>j&lC)($og4) z{JeNN9eOwtLnpQ#M%CDRu9?!SP2>zyh9MqYlZ%F`Z%kg5_@?=yl#KiHe-&=M1hioG{Jh z^^5AD33BKts{Jce@Os<6Brg`i?GB1_&lR3l7?pbtxPVCM0ooTbS!zs=U*epxD*VyL z1P#u=r=yY!TST!T@rL0lll;011qRN(MBJ)$by%aSKl$~PGM0a|=$}=p*!ok8a@>J> zBChBiv>67|oaT6BFtY>3uNfV_m10qSgJGV5EZV+`Ve(u=!#wuYx2QbV<#>FF;VS+i zZTXu{2vtMnNOYPG2PRd-nnWHdC!$ka`{F)?9L~RE5XBJ2FgJbeaQ@YUAe|kW?WMm$ zm_?(2X52V9lpjTR+6xSK-BFeZ?V+t}${7MmG zziS~K>}Ds*n}AJg3eDE+-B=TP55U8z_V^X=RIsP;Tb6tP{G1K1m?GzO zbq%9eaxy|92%3%nLQtJKZu)TumehEy6oOaAdM|PR+0O-^z{tQYIVV6s{7TW(4>22f zkpAHKJ_&h9g%nNHP(o4FR4c#J*yo#(h7#T3VYEUAc8$drYBT&xq^eut;P1pE2<@Is zM>|}OvZwqQP?Ml6b7*+8Bc6K{UM_w_0yf{OR}koMnI-kKVUlo>?mJ=j?qc45;Ba#c zIUTOrP3`vJ=}S#usur?2!V#9>4I5hp+JVJi*$!C`!0_+=k?@w{;s{0*R+v0~I-uy2 zDT&11X|}Yz$1F8uo95i8DhM3^ZpWn^7^XP4(*yy-nzt)TOSsv#aZThzQNAIlJ8-y0|?#soNM8;k0eq@bo##z%3&7DCs}RS0?xGnm&5 zRf*1F(`8M%8Yo#gpEoG8^I133_&b{pC)ak>SU1sd*1>Y_Y^lLYtlnToiMG!OO!bGE zu-QQ5cidYnv)SYj2Bi+3`rL9bT~v~}kqX?-V@vGvNeeYW;rsAilLY?XOI0dM3NLgu zp;YU2J#uuVS%i*+v3OOL9bMcNS@UMl;*XRodvuYF!SIyD5^_tlk}7T-A=}Cq@}1k5 zqOa#>6>gkyGc`ALgY62+E3#!hVa8jNxw_QQ%Lv{V*0!zjjD%4V`-Jl8I)o!x@;GR` z-3=10+SOS6Rv@iUJ{-+v?!D6nyk0UR2=DLU*+sgK&8J1RFnYtmNz0@|wlLq$*G!C; zPb%t+g}kS1o2#9*Xl$ecM{1m+mmCOR^}DNry2?30Uq=s^KZkd zZ%-YA+M7YuwFR&6om+H9NGNXiYv^yCp60fEw#5Nq_6Dwc8T5S5a|hZq)g;}%$g zm8>RSFs{FayIeR@(rS?(;rR2w%*$ue4qjSud&sA9`-#~4E0?)^$X!*`3F*vz!;-~_)J#43_N3k5!^#H&$oPG_#yV4 z6N#3gm)bu4%>w1>5Kbe^VM($ugM6HzQ3Yx>p3i-!aIh5Jp6R1vhCM!D5U=F3Pr%tt zw+V1|Zq2N)uz&FJvD)KsyT9`|*$~D_t~6SNcbO6NHA+8d|wAERn z>d#58fm_boaP%`I^W03NgKiJ0RZC^RD1*W~csT_gc=sc+7T_x{AJA_Yi0*sA8ulC| z;G(x5H?fmME-XJ7qUFB_nc+uKzh@_V0hbj2gp@BHEFXnN z9JqJCv9?a_+CFqqDPZMaE4{EizEK3y4QTS-+SZ&vdul@HzE8ukpC5 ze}IiER+ki1VBNqLxGx{o6A9?>bo@nTvDRZJt~#D1RVW!v7t${(q4X?d?&`BlR2WT9 zAXhbA@AU)ryV7N zz<4XfX8vEU+`m>U=XhS1o_)xcA~={IihYLpCgMEfcHMi*5%(XT<88baY8m+UXzMSpT{> z($y7`CkoUcdh1PBPi-?=6uK$8{du@mxphq%45eBDFDkfI?aaq+0g>?#?ym|^M5R$^ zDotxpq8-;E@3^)4%%~8)*cpX(i?#3YErSQ>`44~#kxJi zP`c~}XGR>?pn@=HR2q47FpZrMNL1#3P=w;CCC)uwPk9QBHB(AMgK70@$Pq#}y>7S0 zPvEPXeo7Eig_(ke!YHDGYy6>xKoOhwV`qiZ0aok-%POFQdx?G^!%G)&nf1akaUqe? zkmRmSMSOu)wWa(BsGLSOt*P@5B-Xc)z8C+B_e0%&Nu-Rn?|0HYv265?Jw9WVU^*wm z1J_Wj|9E$J5I&V_e+01^2t(c65#S+qF>>>?uQ*_ zY+b$r{&ncRZZH-2nstqS+i^9`vB%4L246x?7g{0g-8>!>bb8W~Dk5AuWl!Vzl{{=i zjs#_PTx8*TJyew7lMzIGYF~T|#c}xKEX%GNdhwmLnyI+DK-$qSq9d}|AJX5{nfF<5 zibP-PjJo} z3JdD%yUT7wQw=7?6G3=;X@S&Ml;ste!H)O~QZ417!dpyEVH8TpFPPU@hqAoF?vLk1 zf$q7I0AV8p7NU*3F+_}CFM>Pl^U?}*O%}F(tc{KU06hn^>O(gLgE%KWwQ4}mm=lpa zWlgE-pO&$M$SU02Y#nb)rh7Bah&5#GA0Q61kz#h?qM#Lh95N{5S+@PnkUvDFC&zIn z#&olvzt}wskri9!hffwU6A|IES$b1zSEaoLAF$@Xij$u{7frPbI3dSg;y>-8k4tA5 zj%+QRp(zr%AXQ(*E5r1`z1{`}MaT zbQD+c7CYbVq&5d(ZFWHx9d_ZeGSA_%aB3NiP4j51RAUh-QSE*bWo28XS5D*CxRoaV zJpK@W3bnGx^+9dUJxl&0AL7!ALp>R(

xJr=&Lc@K-}N#?;GA%L7qc914lG-ESAV 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ν7}McwrD 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

i8-s4{2Agbpc7=-#1YGKK;-eq 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 Ub5lvQ*Gzr)IC|j40Olb8Oqb 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 M#kSd53pR=P9~-!uF8}}l literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.rev b/dot_tmux/plugins/tmux-copycat/dot_git/objects/pack/readonly_pack-e769ce283000b4b24f4f1b37ce35debdb100cd0b.rev new file mode 100644 index 0000000000000000000000000000000000000000..8a6f399643c2627991202edb2b792efbd969c27a GIT binary patch literal 4740 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 GH~a(7T1Jup literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/packed-refs b/dot_tmux/plugins/tmux-copycat/dot_git/packed-refs new file mode 100644 index 0000000..fe4442b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +d7f7e6c1de0bc0d6915f4beea5be6a8a42045c09 refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/heads/master b/dot_tmux/plugins/tmux-copycat/dot_git/refs/heads/master new file mode 100644 index 0000000..20411c5 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/heads/master @@ -0,0 +1 @@ +d7f7e6c1de0bc0d6915f4beea5be6a8a42045c09 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-copycat/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.1 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.1 new file mode 100644 index 0000000..4c4d6f2 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.1 @@ -0,0 +1 @@ +695404b910484c742eec5c920d393963a0270997 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.2 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.2 new file mode 100644 index 0000000..fdfd690 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.2 @@ -0,0 +1 @@ +5d66a57b6f014663d5618cfaf5d21b590e2b4595 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.3 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.3 new file mode 100644 index 0000000..71e4872 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.3 @@ -0,0 +1 @@ +de224a5b0c82124bd91afbd00411c89374963bf6 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.4 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.4 new file mode 100644 index 0000000..7caf9dc --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.4 @@ -0,0 +1 @@ +6bc93920406c8f4d0ff832f9eee7ea5a95f02068 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.5 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.5 new file mode 100644 index 0000000..d0c8f6b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.5 @@ -0,0 +1 @@ +e81eaaca057524c95cca2e330392e1b8da4ca979 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.6 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.6 new file mode 100644 index 0000000..197387f --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.6 @@ -0,0 +1 @@ +6d4fd32498119c3129303f3dc15ab9e8f4091a0b diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.7 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.7 new file mode 100644 index 0000000..1108204 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.0.7 @@ -0,0 +1 @@ +b78252363f42fab918abfa3769d1ba9f65a37b6d diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.1.0 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.1.0 new file mode 100644 index 0000000..e72a07d --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v0.1.0 @@ -0,0 +1 @@ +5ab01f3d873b162003318443b70aa8279538c120 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.0.0 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..b3b3017 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +706fa12453609e9ea7167b683044aafefe9d3989 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.1.0 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.1.0 new file mode 100644 index 0000000..1d2a7b1 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v1.1.0 @@ -0,0 +1 @@ +ccd660493a61395994ce1ccbf1f233297d56d83b diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.0.0 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.0.0 new file mode 100644 index 0000000..db99932 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.0.0 @@ -0,0 +1 @@ +1c360908ffa090e64d101f9989e885d2aef83644 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.1.0 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.1.0 new file mode 100644 index 0000000..7ffd339 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v2.1.0 @@ -0,0 +1 @@ +a30c93896bb86faceb64f86846463ec047e4d9f7 diff --git a/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v3.0.0 b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v3.0.0 new file mode 100644 index 0000000..fc1ea36 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_git/refs/tags/v3.0.0 @@ -0,0 +1 @@ +70a6bff389e3ccae6feeaa1bfa2869960dd046b4 diff --git a/dot_tmux/plugins/tmux-copycat/dot_gitattributes b/dot_tmux/plugins/tmux-copycat/dot_gitattributes new file mode 100644 index 0000000..cc060c3 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_gitattributes @@ -0,0 +1,9 @@ +# Force text files to have unix eols, so Windows/Cygwin does not break them +*.* eol=lf + +# These files are unfortunately not recognized as text files so +# explicitly listing them here +Vagrantfile eol=lf +run-tests eol=lf +test/run-tests-within-vm eol=lf +*.png binary diff --git a/dot_tmux/plugins/tmux-copycat/dot_gitignore b/dot_tmux/plugins/tmux-copycat/dot_gitignore new file mode 100644 index 0000000..a977916 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_gitignore @@ -0,0 +1 @@ +.vagrant/ diff --git a/dot_tmux/plugins/tmux-copycat/dot_travis.yml b/dot_tmux/plugins/tmux-copycat/dot_travis.yml new file mode 100644 index 0000000..f1596e8 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/dot_travis.yml @@ -0,0 +1,29 @@ +# generic packages +before_install: + - sudo apt-get update + - sudo apt-get install -y git-core expect gawk + - sudo apt-get install -y python-software-properties software-properties-common + +# install Tmux 2.5 +install: + - VERSION=2.5 + - sudo apt-get -y remove tmux + - sudo apt-get -y install wget tar libevent-dev libncurses-dev make + - wget https://github.com/tmux/tmux/releases/download/${VERSION}/tmux-${VERSION}.tar.gz + - tar xf tmux-${VERSION}.tar.gz + - rm -f tmux-${VERSION}.tar.gz + - cd tmux-${VERSION} + - ./configure + - make + - sudo make install + - cd - + - sudo rm -rf /usr/local/src/tmux-* + - sudo mv tmux-${VERSION} /usr/local/src + +# override PS1 and irb prompt, fetch a git repo used for testing +before_script: + - echo 'export PS1="\$ "' >> ~/.bashrc + - echo 'IRB.conf[:PROMPT_MODE] = :SIMPLE' >> ~/.irbrc + - git clone https://github.com/tmux-plugins/tmux-example-plugin ~/tmux-example-plugin + +script: ./test/run-tests-within-vm diff --git a/dot_tmux/plugins/tmux-copycat/executable_copycat.tmux b/dot_tmux/plugins/tmux-copycat/executable_copycat.tmux new file mode 100644 index 0000000..be59a59 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/executable_copycat.tmux @@ -0,0 +1,75 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source "$CURRENT_DIR/scripts/variables.sh" +source "$CURRENT_DIR/scripts/helpers.sh" +source "$CURRENT_DIR/scripts/stored_search_helpers.sh" + +# this function defines default stored searches +set_default_stored_searches() { + local file_search="$(get_tmux_option "$copycat_file_search_option" "$default_file_search_key")" + local url_search="$(get_tmux_option "$copycat_url_search_option" "$default_url_search_key")" + local digit_search="$(get_tmux_option "$copycat_digit_search_option" "$default_digit_search_key")" + local hash_search="$(get_tmux_option "$copycat_hash_search_option" "$default_hash_search_key")" + local ip_search="$(get_tmux_option "$copycat_ip_search_option" "$default_ip_search_key")" + + if stored_search_not_defined "$url_search"; then + tmux set-option -g "${COPYCAT_VAR_PREFIX}_${url_search}" "(https?://|git@|git://|ssh://|ftp://|file:///)[[:alnum:]?=%/_.:,;~@!#$&()*+-]*" + fi + if stored_search_not_defined "$file_search"; then + tmux set-option -g "${COPYCAT_VAR_PREFIX}_${file_search}" "(^|^\.|[[:space:]]|[[:space:]]\.|[[:space:]]\.\.|^\.\.)[[:alnum:]~_-]*/[][[:alnum:]_.#$%&+=/@-]*" + fi + if stored_search_not_defined "$digit_search"; then + tmux set-option -g "${COPYCAT_VAR_PREFIX}_${digit_search}" "[[:digit:]]+" + fi + if stored_search_not_defined "$hash_search"; then + tmux set-option -g "${COPYCAT_VAR_PREFIX}_${hash_search}" "\b([0-9a-f]{7,40}|[[:alnum:]]{52}|[0-9a-f]{64})\b" + fi + if stored_search_not_defined "$ip_search"; then + tmux set-option -g "${COPYCAT_VAR_PREFIX}_${ip_search}" "[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}" + fi +} + +set_start_bindings() { + set_default_stored_searches + local stored_search_vars="$(stored_search_vars)" + local search_var + local key + local pattern + for search_var in $stored_search_vars; do + key="$(get_stored_search_key "$search_var")" + pattern="$(get_stored_search_pattern "$search_var")" + tmux bind-key "$key" run-shell "$CURRENT_DIR/scripts/copycat_mode_start.sh '$pattern'" + done +} + +set_copycat_search_binding() { + local key_bindings + read -r -d '' -a key_bindings <<<"$(get_tmux_option "$copycat_search_option" "$default_copycat_search_key")" + local key + for key in "${key_bindings[@]}"; do + tmux bind-key "$key" run-shell "$CURRENT_DIR/scripts/copycat_search.sh" + done +} + +set_copycat_git_special_binding() { + local key_bindings + read -r -d '' -a key_bindings <<<"$(get_tmux_option "$copycat_git_search_option" "$default_git_search_key")" + local key + for key in "${key_bindings[@]}"; do + tmux bind-key "$key" run-shell "$CURRENT_DIR/scripts/copycat_git_special.sh #{pane_current_path}" + done +} + +set_copycat_mode_bindings() { + "$CURRENT_DIR/scripts/copycat_mode_bindings.sh" +} + +main() { + set_start_bindings + set_copycat_search_binding + set_copycat_git_special_binding + set_copycat_mode_bindings +} +main diff --git a/dot_tmux/plugins/tmux-copycat/executable_run-tests b/dot_tmux/plugins/tmux-copycat/executable_run-tests new file mode 100644 index 0000000..7d866c7 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/executable_run-tests @@ -0,0 +1,67 @@ +#!/usr/bin/env bash + +# For each virtual machine where tests run, this script performs the following: +# - starts VM +# - starts the test suite witin a VM +# - stops the VM after the test suite is done + +# global variable for script exit value +export EXIT_VALUE=0 + +register_failing_specs() { + EXIT_VALUE=1 +} + +run_vagrant() { + local box="$1" + vagrant up "$box" +} + +# Halt vagrant after tests are done running, unless KEEP_RUNNING environment +# variable is set to 'true'. +stop_vagrant() { + local box="$1" + if [ -z "$KEEP_RUNNING" ]; then + vagrant halt "$box" + else + echo + echo "KEEP_RUNNING is set. Vagrant not halted." + fi +} + +run_tests() { + local box="$1" + local test_file="/vagrant/test/run-tests-within-vm" + echo "Running test suite on $box from: $test_file" + echo + vagrant ssh "$box" -c "cd /vagrant; $test_file" +} + +exit_message() { + local exit_val="$1" + echo + if [ $exit_val == 0 ]; then + echo "Success, tests pass!" + else + echo "Tests failed!" 1>&2 + fi +} + +run_tests_on_vm() { + local vm="$1" + run_vagrant "$vm" + run_tests "$vm" + local tests_exit_value="$?" + stop_vagrant "$vm" + if [ $tests_exit_value -gt 0 ]; then + register_failing_specs + fi +} + +main() { + run_tests_on_vm "ubuntu_two_five" + + exit_message "$EXIT_VALUE" + exit "$EXIT_VALUE" +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_check_tmux_version.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_check_tmux_version.sh new file mode 100644 index 0000000..b0aedec --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_check_tmux_version.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +VERSION="$1" +UNSUPPORTED_MSG="$2" + +get_tmux_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +# Ensures a message is displayed for 5 seconds in tmux prompt. +# Does not override the 'display-time' tmux option. +display_message() { + local message="$1" + + # display_duration defaults to 5 seconds, if not passed as an argument + if [ "$#" -eq 2 ]; then + local display_duration="$2" + else + local display_duration="5000" + fi + + # saves user-set 'display-time' option + local saved_display_time=$(get_tmux_option "display-time" "750") + + # sets message display time to 5 seconds + tmux set-option -gq display-time "$display_duration" + + # displays message + tmux display-message "$message" + + # restores original 'display-time' value + tmux set-option -gq display-time "$saved_display_time" +} + +# this is used to get "clean" integer version number. Examples: +# `tmux 1.9` => `19` +# `1.9a` => `19` +get_digits_from_string() { + local string="$1" + local only_digits="$(echo "$string" | tr -dC '[:digit:]')" + echo "$only_digits" +} + +tmux_version_int() { + local tmux_version_string=$(tmux -V) + echo "$(get_digits_from_string "$tmux_version_string")" +} + +unsupported_version_message() { + if [ -n "$UNSUPPORTED_MSG" ]; then + echo "$UNSUPPORTED_MSG" + else + echo "Error, Tmux version unsupported! Please install Tmux version $VERSION or greater!" + fi +} + +exit_if_unsupported_version() { + local current_version="$1" + local supported_version="$2" + if [ "$current_version" -lt "$supported_version" ]; then + display_message "$(unsupported_version_message)" + exit 1 + fi +} + +main() { + local supported_version_int="$(get_digits_from_string "$VERSION")" + local current_version_int="$(tmux_version_int)" + exit_if_unsupported_version "$current_version_int" "$supported_version_int" +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_generate_results.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_generate_results.sh new file mode 100644 index 0000000..c5f94dc --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_generate_results.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source "$CURRENT_DIR/helpers.sh" + +search_pattern="$1" + +capture_pane() { + local file=$1 + # copying 9M lines back will hopefully fetch the whole scrollback + tmux capture-pane -S -9000000 -p > "$file" +} + +# doing 2 things in 1 step so that we don't write to disk too much +reverse_and_create_copycat_file() { + local file=$1 + local copycat_file=$2 + local grep_pattern=$3 + (tac 2>/dev/null || tail -r) < "$file" | grep -oniE "$grep_pattern" > "$copycat_file" +} + +delete_old_files() { + local scrollback_filename="$(get_scrollback_filename)" + local copycat_filename="$(get_copycat_filename)" + rm -f "$scrollback_filename" "$copycat_filename" +} + +generate_copycat_file() { + local grep_pattern="$1" + local scrollback_filename="$(get_scrollback_filename)" + local copycat_filename="$(get_copycat_filename)" + mkdir -p "$(_get_tmp_dir)" + chmod 0700 "$(_get_tmp_dir)" + capture_pane "$scrollback_filename" + reverse_and_create_copycat_file "$scrollback_filename" "$copycat_filename" "$grep_pattern" +} + +if_no_results_exit_with_message() { + local copycat_filename="$(get_copycat_filename)" + # check for empty filename + if ! [ -s "$copycat_filename" ]; then + display_message "No results!" + exit 0 + fi +} + +main() { + local grep_pattern="$1" + if not_in_copycat_mode; then + delete_old_files + generate_copycat_file "$grep_pattern" + if_no_results_exit_with_message + set_copycat_mode + copycat_increase_counter + fi +} +main "$search_pattern" diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_git_special.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_git_special.sh new file mode 100644 index 0000000..439296b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_git_special.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +PANE_CURRENT_PATH="$1" + +source "$CURRENT_DIR/helpers.sh" + +git_status_files() { + git -C "$PANE_CURRENT_PATH" status -s +} + +formatted_git_status() { + local raw_gist_status="$(git_status_files)" + echo "$raw_gist_status" | cut -c 4- +} + +exit_if_no_results() { + local results="$1" + if [ -z "$results" ]; then + display_message "No results!" + exit 0 + fi +} + +concatenate_files() { + local git_status_files="$(formatted_git_status)" + exit_if_no_results "$git_status_files" + + local result="" + # Undefined until later within a while loop. + local file_separator + while read -r line; do + result="${result}${file_separator}${line}" + file_separator="|" + done <<< "$git_status_files" + echo "$result" +} + +# Creates one, big regex out of git status files. +# Example: +# `git status` shows files `foo.txt` and `bar.txt` +# output regex will be: +# `(foo.txt|bar.txt) +git_status_files_regex() { + local concatenated_files="$(concatenate_files)" + local regex_result="(${concatenated_files})" + echo "$regex_result" +} + +main() { + local search_regex="$(git_status_files_regex)" + # starts copycat mode + $CURRENT_DIR/copycat_mode_start.sh "$search_regex" +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_jump.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_jump.sh new file mode 100644 index 0000000..fd2362c --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_jump.sh @@ -0,0 +1,289 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source "$CURRENT_DIR/helpers.sh" + +MAXIMUM_PADDING="25" # maximum padding below the result when it can't be centered + +# jump to 'next' or 'prev' match +# global var for this file +NEXT_PREV="$1" + +# 'vi' or 'emacs', this variable used as a global file constant +TMUX_COPY_MODE="$(tmux_copy_mode)" + +_file_number_of_lines() { + local file="$1" + echo "$(wc -l $file | $AWK_CMD '{print $1}')" +} + +_get_result_line() { + local file="$1" + local number="$2" + echo "$(head -"$number" "$file" | tail -1)" +} + +_string_starts_with_digit() { + local string="$1" + echo "$string" | + \grep -q '^[[:digit:]]\+:' +} + +_get_line_number() { + local string="$1" + local copycat_file="$2" # args 2 & 3 used to handle bug in OSX grep + local position_number="$3" + if _string_starts_with_digit "$string"; then + # we have a number! + local grep_line_number="$(echo "$string" | cut -f1 -d:)" + # grep line number index starts from 1, tmux line number index starts from 0 + local tmux_line_number="$((grep_line_number - 1))" + else + # no number in the results line This is a bug in OSX grep. + # Fetching a number from a previous line. + local previous_line_num="$((position_number - 1))" + local result_line="$(_get_result_line "$copycat_file" "$previous_line_num")" + # recursively invoke this same function + tmux_line_number="$(_get_line_number "$result_line" "$copycat_file" "$previous_line_num")" + fi + echo "$tmux_line_number" +} + +_get_match() { + local string="$1" + local full_match + if _string_starts_with_digit "$string"; then + full_match="$(echo "$string" | cut -f2- -d:)" + else + # This scenario handles OS X grep bug "no number in the results line". + # When there's no number at the beginning of the line, we're taking the + # whole line as a match. This handles the result line like this: + # `http://www.example.com` (the `http` would otherwise get cut off) + full_match="$string" + fi + echo -n "$full_match" +} + +_escape_backslash() { + local string="$1" + echo "$(echo "$string" | sed 's/\\/\\\\/g')" +} + +_get_match_line_position() { + local file="$1" + local line_number="$2" + local match="$3" + local adjusted_line_num=$((line_number + 1)) + local result_line=$(tail -"$adjusted_line_num" "$file" | head -1) + + # OS X awk cannot have `=` as the first char in the variable (bug in awk). + # If exists, changing the `=` character with `.` to avoid error. + local platform="$(uname)" + if [ "$platform" == "Darwin" ]; then + result_line="$(echo "$result_line" | sed 's/^=/./')" + match="$(echo "$match" | sed 's/^=/./')" + fi + + # awk treats \r, \n, \t etc as single characters and that messes up match + # highlighting. For that reason, we're escaping backslashes so above chars + # are treated literally. + result_line="$(_escape_backslash "$result_line")" + match="$(_escape_backslash "$match")" + + local index=$($AWK_CMD -v a="$result_line" -v b="$match" 'BEGIN{print index(a,b)}') + local zero_index=$((index - 1)) + echo "$zero_index" +} + +_copycat_jump() { + local line_number="$1" + local match_line_position="$2" + local match="$3" + local scrollback_line_number="$4" + _copycat_enter_mode + _copycat_exit_select_mode + _copycat_jump_to_line "$line_number" "$scrollback_line_number" + _copycat_position_to_match_start "$match_line_position" + _copycat_select "$match" +} + +_copycat_enter_mode() { + tmux copy-mode +} + +# clears selection from a previous match +_copycat_exit_select_mode() { + tmux send-keys -X clear-selection +} + +# "manually" go up in the scrollback for a number of lines +_copycat_manually_go_up() { + local line_number="$1" + tmux send-keys -X -N "$line_number" cursor-up + tmux send-keys -X start-of-line +} + +_copycat_create_padding_below_result() { + local number_of_lines="$1" + local maximum_padding="$2" + local padding + + # Padding should not be greater than half pane height + # (it wouldn't be centered then). + if [ "$number_of_lines" -gt "$maximum_padding" ]; then + padding="$maximum_padding" + else + padding="$number_of_lines" + fi + + # cannot create padding, exit function + if [ "$padding" -eq "0" ]; then + return + fi + + tmux send-keys -X -N "$padding" cursor-down + tmux send-keys -X -N "$padding" cursor-up +} + +# performs a jump to go to line +_copycat_go_to_line_with_jump() { + local line_number="$1" + # first jumps to the "bottom" in copy mode so that jumps are consistent + tmux send-keys -X history-bottom + tmux send-keys -X start-of-line + tmux send-keys -X goto-line $line_number +} + +# maximum line number that can be reached via tmux 'jump' +_get_max_jump() { + local scrollback_line_number="$1" + local window_height="$2" + local max_jump=$((scrollback_line_number - $window_height)) + # max jump can't be lower than zero + if [ "$max_jump" -lt "0" ]; then + max_jump="0" + fi + echo "$max_jump" +} + +_copycat_jump_to_line() { + local line_number="$1" + local scrollback_line_number="$2" + local window_height="$(tmux display-message -p '#{pane_height}')" + local correct_line_number + + local max_jump=$(_get_max_jump "$scrollback_line_number" "$window_height") + local correction="0" + + if [ "$line_number" -gt "$max_jump" ]; then + # We need to 'reach' a line number that is not accessible via 'jump'. + # Introducing 'correction' + correct_line_number="$max_jump" + correction=$((line_number - $correct_line_number)) + else + # we can reach the desired line number via 'jump'. Correction not needed. + correct_line_number="$line_number" + fi + + _copycat_go_to_line_with_jump "$correct_line_number" + + if [ "$correction" -gt "0" ]; then + _copycat_manually_go_up "$correction" + fi + + # If no corrections (meaning result is not at the top of scrollback) + # we can then 'center' the result within a pane. + if [ "$correction" -eq "0" ]; then + local half_window_height="$((window_height / 2))" + # creating as much padding as possible, up to half pane height + _copycat_create_padding_below_result "$line_number" "$half_window_height" + fi +} + +_copycat_position_to_match_start() { + local match_line_position="$1" + [ "$match_line_position" -eq "0" ] && return 0 + + tmux send-keys -X -N "$match_line_position" cursor-right +} + +_copycat_select() { + local match="$1" + local length="${#match}" + tmux send-keys -X begin-selection + tmux send-keys -X -N "$length" cursor-right + if [ "$TMUX_COPY_MODE" == "vi" ]; then + tmux send-keys -X cursor-left # selection correction for 1 char + fi +} + +# all functions above are "private", called from `do_next_jump` function + +get_new_position_number() { + local copycat_file="$1" + local current_position="$2" + local new_position + + # doing a forward/up jump + if [ "$NEXT_PREV" == "next" ]; then + local number_of_results=$(wc -l "$copycat_file" | $AWK_CMD '{ print $1 }') + if [ "$current_position" -eq "$number_of_results" ]; then + # position can't go beyond the last result + new_position="$current_position" + else + new_position="$((current_position + 1))" + fi + + # doing a backward/down jump + elif [ "$NEXT_PREV" == "prev" ]; then + if [ "$current_position" -eq "1" ]; then + # position can't go below 1 + new_position="1" + else + new_position="$((current_position - 1))" + fi + fi + echo "$new_position" +} + +do_next_jump() { + local position_number="$1" + local copycat_file="$2" + local scrollback_file="$3" + + local scrollback_line_number=$(_file_number_of_lines "$scrollback_file") + local result_line="$(_get_result_line "$copycat_file" "$position_number")" + local line_number=$(_get_line_number "$result_line" "$copycat_file" "$position_number") + local match=$(_get_match "$result_line") + local match_line_position=$(_get_match_line_position "$scrollback_file" "$line_number" "$match") + _copycat_jump "$line_number" "$match_line_position" "$match" "$scrollback_line_number" +} + +notify_about_first_last_match() { + local current_position="$1" + local next_position="$2" + local message_duration="1500" + + # if position didn't change, we are either on a 'first' or 'last' match + if [ "$current_position" -eq "$next_position" ]; then + if [ "$NEXT_PREV" == "next" ]; then + display_message "Last match!" "$message_duration" + elif [ "$NEXT_PREV" == "prev" ]; then + display_message "First match!" "$message_duration" + fi + fi +} + +main() { + if in_copycat_mode; then + local copycat_file="$(get_copycat_filename)" + local scrollback_file="$(get_scrollback_filename)" + local current_position="$(get_copycat_position)" + local next_position="$(get_new_position_number "$copycat_file" "$current_position")" + do_next_jump "$next_position" "$copycat_file" "$scrollback_file" + notify_about_first_last_match "$current_position" "$next_position" + set_copycat_position "$next_position" + fi +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_bindings.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_bindings.sh new file mode 100644 index 0000000..20d5725 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_bindings.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source "$CURRENT_DIR/helpers.sh" +AWK_CMD='awk' +if command_exists gawk; then + AWK_CMD='gawk' +fi + +# Extends a keyboard key. +# Benefits: tmux won't report errors and everything will work fine even if the +# script is deleted. +extend_key() { + local key="$1" + local script="$2" + local copy_mode + copy_mode=$(tmux_copy_mode_string) + + # 1. The default command for 'key' is sent to tmux. This ensures the + # default key action is done. + # 2. Script is executed. + # 3. `true` command ensures an exit status 0 is returned. This ensures + # a user never gets an error msg - even if the script file from step 2 + # is deleted. + tmux list-keys -T "$copy_mode" | + "$AWK_CMD" -v mode="$copy_mode" -v key="$key" -v script="$script" ' + /copycat/ { next } + $3 == mode && $4 == key { + $1="" + $2="" + $3="" + $4="" + cmd=$0 + gsub(/["\\]/, "\\\\&", cmd) + system("tmux bind-key -T " mode " " key " run-shell \"tmux " cmd "; " script "; true\"") + }' +} + +copycat_cancel_bindings() { + # keys that quit copy mode are enhanced to quit copycat mode as well. + local cancel_mode_bindings=$(copycat_quit_copy_mode_keys) + local key + for key in $cancel_mode_bindings; do + extend_key "$key" "$CURRENT_DIR/copycat_mode_quit.sh" + done +} + +copycat_mode_bindings() { + extend_key "$(copycat_next_key)" "$CURRENT_DIR/copycat_jump.sh 'next'" + extend_key "$(copycat_prev_key)" "$CURRENT_DIR/copycat_jump.sh 'prev'" +} + +main() { + copycat_mode_bindings + copycat_cancel_bindings +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_quit.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_quit.sh new file mode 100644 index 0000000..b0b2a2b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_quit.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source "$CURRENT_DIR/helpers.sh" + +main() { + if in_copycat_mode; then + reset_copycat_position + unset_copycat_mode + copycat_decrease_counter + fi +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_start.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_start.sh new file mode 100644 index 0000000..b14f596 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_mode_start.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +SUPPORTED_VERSION="1.9" + +PATTERN="$1" + +supported_tmux_version_ok() { + $CURRENT_DIR/check_tmux_version.sh "$SUPPORTED_VERSION" +} + +main() { + local pattern="$1" + if supported_tmux_version_ok; then + $CURRENT_DIR/copycat_generate_results.sh "$pattern" # will `exit 0` if no results + $CURRENT_DIR/copycat_jump.sh 'next' + fi +} +main "$PATTERN" diff --git a/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_search.sh b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_search.sh new file mode 100644 index 0000000..b77f1f2 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/executable_copycat_search.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +main() { + tmux command-prompt -p "copycat search:" "run-shell \"$CURRENT_DIR/copycat_mode_start.sh '%1'\"" +} +main diff --git a/dot_tmux/plugins/tmux-copycat/scripts/helpers.sh b/dot_tmux/plugins/tmux-copycat/scripts/helpers.sh new file mode 100644 index 0000000..63fbd2d --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/helpers.sh @@ -0,0 +1,192 @@ +# config options + +default_next_key="n" +tmux_option_next="@copycat_next" + +default_prev_key="N" +tmux_option_prev="@copycat_prev" + +# keeps track of number of panes in copycat mode +tmux_option_counter="@copycat_counter" + +# === awk vs gawk === +command_exists() { + command -v "$@" > /dev/null 2>&1 +} +AWK_CMD='awk' +if command_exists gawk; then + AWK_CMD='gawk' +fi + +# === general helpers === + +get_tmux_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +set_tmux_option() { + local option=$1 + local value=$2 + tmux set-option -gq "$option" "$value" +} + +tmux_copy_mode() { + tmux show-option -gwv mode-keys +} + +tmux_copy_mode_string() { + if [ $(tmux_copy_mode) == 'vi' ]; then + echo copy-mode-vi + else + echo copy-mode + fi +} + +# === copycat mode specific helpers === + +set_copycat_mode() { + set_tmux_option "$(_copycat_mode_var)" "true" +} + +unset_copycat_mode() { + set_tmux_option "$(_copycat_mode_var)" "false" +} + +in_copycat_mode() { + local copycat_mode=$(get_tmux_option "$(_copycat_mode_var)" "false") + [ "$copycat_mode" == "true" ] +} + +not_in_copycat_mode() { + if in_copycat_mode; then + return 1 + else + return 0 + fi +} + +# === copycat mode position === + +get_copycat_position() { + local copycat_position_variable=$(_copycat_position_var) + echo $(get_tmux_option "$copycat_position_variable" "0") +} + +set_copycat_position() { + local position="$1" + local copycat_position_variable=$(_copycat_position_var) + set_tmux_option "$copycat_position_variable" "$position" +} + +reset_copycat_position() { + set_copycat_position "0" +} + +# === scrollback and results position === + +get_scrollback_filename() { + echo "$(_get_tmp_dir)/scrollback-$(_pane_unique_id)" +} + +get_copycat_filename() { + echo "$(_get_tmp_dir)/results-$(_pane_unique_id)" +} + +# Ensures a message is displayed for 5 seconds in tmux prompt. +# Does not override the 'display-time' tmux option. +display_message() { + local message="$1" + + # display_duration defaults to 5 seconds, if not passed as an argument + if [ "$#" -eq 2 ]; then + local display_duration="$2" + else + local display_duration="5000" + fi + + # saves user-set 'display-time' option + local saved_display_time=$(get_tmux_option "display-time" "750") + + # sets message display time to 5 seconds + tmux set-option -gq display-time "$display_duration" + + # displays message + tmux display-message "$message" + + # restores original 'display-time' value + tmux set-option -gq display-time "$saved_display_time" +} + +# === counter functions === + +copycat_increase_counter() { + local count=$(get_tmux_option "$tmux_option_counter" "0") + local new_count="$((count + 1))" + set_tmux_option "$tmux_option_counter" "$new_count" +} + +copycat_decrease_counter() { + local count="$(get_tmux_option "$tmux_option_counter" "0")" + if [ "$count" -gt "0" ]; then + # decreasing the counter only if it won't go below 0 + local new_count="$((count - 1))" + set_tmux_option "$tmux_option_counter" "$new_count" + fi +} + +copycat_counter_zero() { + local count="$(get_tmux_option "$tmux_option_counter" "0")" + [ "$count" -eq "0" ] +} + +# === key binding functions === + +copycat_next_key() { + echo "$(get_tmux_option "$tmux_option_next" "$default_next_key")" +} + +copycat_prev_key() { + echo "$(get_tmux_option "$tmux_option_prev" "$default_prev_key")" +} + +# function expected output: 'C-c Enter q' +copycat_quit_copy_mode_keys() { + local commands_that_quit_copy_mode="cancel" + local copy_mode="$(tmux_copy_mode_string)" + tmux list-keys -T "$copy_mode" | + \grep "$commands_that_quit_copy_mode" | + $AWK_CMD '{ print $4 }' | + sort -u | + sed 's/C-j//g' | + xargs echo +} + +# === 'private' functions === + +_copycat_mode_var() { + local pane_id="$(_pane_unique_id)" + echo "@copycat_mode_$pane_id" +} + +_copycat_position_var() { + local pane_id="$(_pane_unique_id)" + echo "@copycat_position_$pane_id" +} + +_get_tmp_dir() { + echo "${TMPDIR:-/tmp}/tmux-$EUID-copycat" +} + +# returns a string unique to current pane +# sed removes `$` sign because `session_id` contains is +_pane_unique_id() { + tmux display-message -p "#{session_id}-#{window_index}-#{pane_index}" | + sed 's/\$//' +} diff --git a/dot_tmux/plugins/tmux-copycat/scripts/stored_search_helpers.sh b/dot_tmux/plugins/tmux-copycat/scripts/stored_search_helpers.sh new file mode 100644 index 0000000..6d192fe --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/stored_search_helpers.sh @@ -0,0 +1,23 @@ +stored_search_not_defined() { + local key="$1" + local search_value="$(tmux show-option -gqv "${COPYCAT_VAR_PREFIX}_${key}")" + [ -z $search_value ] +} + +stored_search_vars() { + tmux show-options -g | + \grep -i "^${COPYCAT_VAR_PREFIX}_" | + cut -d ' ' -f1 | # cut just variable names + xargs # splat var names in one line +} + +# get the search key from the variable name +get_stored_search_key() { + local search_var="$1" + echo "$(echo "$search_var" | sed "s/^${COPYCAT_VAR_PREFIX}_//")" +} + +get_stored_search_pattern() { + local search_var="$1" + echo "$(get_tmux_option "$search_var" "")" +} diff --git a/dot_tmux/plugins/tmux-copycat/scripts/variables.sh b/dot_tmux/plugins/tmux-copycat/scripts/variables.sh new file mode 100644 index 0000000..82f8f7a --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/scripts/variables.sh @@ -0,0 +1,26 @@ +# stored search variable prefix +COPYCAT_VAR_PREFIX="@copycat_search" + +# basic search +default_copycat_search_key="/" +copycat_search_option="@copycat_search" + +# git special search +default_git_search_key="C-g" +copycat_git_search_option="@copycat_git_special" + +# regular searches +default_file_search_key="C-f" +copycat_file_search_option="@copycat_file_search" + +default_url_search_key="C-u" +copycat_url_search_option="@copycat_url_search" + +default_digit_search_key="C-d" +copycat_digit_search_option="@copycat_digit_search" + +default_hash_search_key="M-h" +copycat_hash_search_option="@copycat_hash_search" + +default_ip_search_key="M-i" +copycat_ip_search_option="@copycat_ip_search" diff --git a/dot_tmux/plugins/tmux-copycat/test/README.md b/dot_tmux/plugins/tmux-copycat/test/README.md new file mode 100644 index 0000000..7cefd3d --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/README.md @@ -0,0 +1,15 @@ +## Tmux copycat test suite + +This directory contains test files for tmux copycat. + +Tests are written with the [expect tool](http://expect.sourceforge.net/). + +### Dependencies + +- [Vagrant](https://www.vagrantup.com/) + +### Running the test suite + +From the `tmux copycat` project top directory run: + + $ ./run-tests diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_run-tests-within-vm b/dot_tmux/plugins/tmux-copycat/test/executable_run-tests-within-vm new file mode 100644 index 0000000..8d57e6a --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_run-tests-within-vm @@ -0,0 +1,48 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# running test suite is successful by default +tests_exit_value=0 + +test_files() { + ls -1 $CURRENT_DIR | # test files are in current dir + \grep -i '^test' | # test file names start with 'test' + xargs # file names in one line +} + +set_global_exit_val_to_false() { + tests_exit_value=1 +} + +run_test() { + local test_file="$1" + local tmux_copy_mode="$2" + + # running test + echo "Test: $test_file (copy-mode $tmux_copy_mode)" + + # by setting the EDITOR var tmux chooses vi or emacs copy mode + EDITOR="$tmux_copy_mode" $CURRENT_DIR/$test_file + + # handling exit value + local exit_value="$?" + if [ "$exit_value" == 0 ]; then + echo "Success" + else + echo "Test failed!" + set_global_exit_val_to_false + fi + echo +} + +main() { + local test_file + local test_dir_path="./" + for test_file in $(test_files); do + run_test "$test_file" "vi" + run_test "$test_file" "emacs" + done + exit "$tests_exit_value" +} +main diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_digit_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_digit_search.exp new file mode 100644 index 0000000..d28db0b --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_digit_search.exp @@ -0,0 +1,131 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup.exp" + +# searches at the top of the pane +#-------------------------------- +display_text "123" +tmux_ctrl_d +assert_highlighted "123" "top of the pane" + +# middle of pane searches +#------------------------ +new_tmux_pane +create_output +clear_screen +display_text "234" +tmux_ctrl_d +assert_highlighted "234" "middle of the pane, beginning of the line" + +display_text "some 345" +tmux_ctrl_d +assert_highlighted "345" "middle of the pane, not beginning of the line" + +create_output +send "456" +sync_tmux +tmux_ctrl_d +assert_highlighted "456" "middle of the pane, pane bottom" + +# match selection when line contains escaped chars +#------------------------------------------------- +new_tmux_pane +display_text "filename=test.csv\r\nContent-Type: 567\r\n" +tmux_ctrl_d +assert_highlighted "567" "match selection when line contains escaped chars" + +# result navigation +#------------------ +new_tmux_pane +display_text "678" +display_text "789" +display_text "890" +tmux_ctrl_d +# 890 +next_match +# 890 +next_match +# 789 +next_match +# 789 +next_match +# 678 +previous_match +# 789 +assert_highlighted "789" "result navigation at the top of the pane" + +create_output +display_text "012" +display_text "123" +tmux_ctrl_d +# 123 +next_match +# 123 +next_match +# 012 +previous_match +# 123 +assert_highlighted "123" "result navigation, middle of the pane" + +# 2 matches on the same line +#--------------------------- +new_tmux_pane +display_text "234 345" +tmux_ctrl_d +assert_highlighted "234" "2 matches on the same line, first match" + +display_text "456 567" +tmux_ctrl_d +next_match +assert_highlighted "567" "2 matches on the same line, second match" + +# no match, first and last match +#------------------------------- +new_tmux_pane +tmux_ctrl_d +assert_on_screen "No results!" "No results is displayed when no results" + +display_text "678" +tmux_ctrl_d +next_match +next_match +assert_on_screen "Last match!" "'Last match' is displayed when last match" +# exit copycat mode +send "" + +new_tmux_pane +display_text "789" +tmux_ctrl_d +next_match +previous_match +previous_match +assert_on_screen "First match!" "'First match' is displayed when first match" +# exit copycat mode +send "" + +# irb console searches +#--------------------- +new_tmux_pane +enter_irb +irb_display_text "890" +tmux_ctrl_d +irb_assert_highlighted "890" "irb console, beggining of line" +exit_irb + +enter_irb +irb_display_text "901" +tmux_ctrl_d +irb_assert_highlighted "901" "irb console, not beggining of line" +exit_irb + +enter_irb +irb_generate_output +send "puts 012" +sync_tmux +tmux_ctrl_d +irb_assert_highlighted "012" "irb console, pane bottom, not beggining of line" +exit_irb + +# quit +#----- +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_file_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_file_search.exp new file mode 100644 index 0000000..a96bdef --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_file_search.exp @@ -0,0 +1,146 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup.exp" + +# searches at the top of the pane +#-------------------------------- +display_text "/top/of_the/pane/file.txt" +sleep 0.5 +tmux_ctrl_f +assert_highlighted "/top/of_the/pane/file.txt" "top of the pane absolute path" + +new_tmux_pane +display_text "another/top/of_the/pane/file.txt" +tmux_ctrl_f +assert_highlighted "another/top/of_the/pane/file.txt" "top of the pane relative path" + +# middle of pane searches +#------------------------ +new_tmux_pane +create_output +clear_screen +display_text "/this/is/some/file.txt" +tmux_ctrl_f +assert_highlighted "/this/is/some/file.txt" "middle of the pane, absolute path, beginning of the line" + +display_text "random /this/is/some/file.txt" +tmux_ctrl_f +assert_highlighted " /this/is/some/file.txt" "middle of the pane, absolute path, not beginning of the line" + +display_text "another/file.txt" +tmux_ctrl_f +assert_highlighted "another/file.txt" "middle of the pane, relative path, beginning of the line" + +display_text "some text another/file.txt" +tmux_ctrl_f +assert_highlighted " another/file.txt" "middle of the pane, relative path, not beginning of the line" + +create_output +sleep 0.2 +send " some/file.xyz " +sleep 0.2 +tmux_ctrl_f +assert_highlighted " some/file.xyz" "middle of the pane relative path, pane bottom" + +# match selection when line contains escaped chars +#------------------------------------------------- +new_tmux_pane +display_text "filename=test.csv\r\nContent-Type: text/csv\r\n" +tmux_ctrl_f +assert_highlighted " text/csv" "match selection when line contains escaped chars" + +# result navigation +#------------------ +new_tmux_pane +display_text "/file/1.txt" +display_text "/file/2.txt" +display_text "/file/3.txt" +tmux_ctrl_f +# /file/3.txt +next_match +# /file/3.txt +next_match +# /file/2.txt +next_match +# /file/2.txt +next_match +# /file/1.txt +previous_match +# /file/2.txt +assert_highlighted " /file/2.txt" "result navigation at the top of the pane" + +create_output +display_text "/file/1.txt" +display_text "/file/2.txt" +tmux_ctrl_f +# /file/2.txt +next_match +# /file/2.txt +next_match +# /file/1.txt +previous_match +# /file/2.txt +assert_highlighted " /file/2.txt" "result navigation, middle of the pane" + +# 2 matches on the same line +#--------------------------- +new_tmux_pane +display_text "/file/1.txt another/file/2.txt" +tmux_ctrl_f +assert_highlighted "/file/1.txt" "2 matches on the same line, first match" + +display_text "/file/1.txt another/file/2.txt" +tmux_ctrl_f +next_match +assert_highlighted " another/file/2.txt" "2 matches on the same line, second match" + +# no match, first and last match +#------------------------------- +new_tmux_pane +tmux_ctrl_f +assert_on_screen "No results!" "No results is displayed when no results" + +display_text "last/match/file.txt" +tmux_ctrl_f +next_match +next_match +assert_on_screen "Last match!" "'Last match' is displayed when last match" +# exit copycat mode +send "" + +new_tmux_pane +display_text "first/match/file.txt" +tmux_ctrl_f +next_match +previous_match +previous_match +assert_on_screen "First match!" "'First match' is displayed when first match" +# exit copycat mode +send "" + +# irb console searches +#--------------------- +new_tmux_pane +enter_irb +irb_display_text "file/within/irb.rb" +tmux_ctrl_f +irb_assert_highlighted "file/within/irb.rb" "irb console relative path, beggining of line" +exit_irb + +enter_irb +irb_display_text "some text file/within/irb.rb" +tmux_ctrl_f +irb_assert_highlighted " file/within/irb.rb" "irb console relative path, not beggining of line" +exit_irb + +enter_irb +irb_generate_output +send "puts /absolute/file/irb.rb" +sleep 5 +tmux_ctrl_f +irb_assert_highlighted " /absolute/file/irb.rb" "irb console absolute path, pane bottom, not beggining of line" +exit_irb + +# quit +#----- +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_free_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_free_search.exp new file mode 100644 index 0000000..06f4703 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_free_search.exp @@ -0,0 +1,163 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup.exp" + +# searches at the top of the pane +#-------------------------------- +new_tmux_pane +display_text "something search me1" +search "search me1" +assert_highlighted "search me1" "top of the pane, literal search" + +new_tmux_pane +display_text "something search me2" +search "search me\[\[:alnum:]]" +assert_highlighted "search me2" "top of the pane, search with \[\[:alnum:]]" + +new_tmux_pane +display_text "something search me3" +search "searc. me\[\[:digit:]]" +assert_highlighted "search me3" "top of the pane, search with dot and \[\[:digit:]]" + +new_tmux_pane +display_text "something search me4" +search "sear\[^\[:space:]]* me.+$" +assert_highlighted "search me4" "top of the pane, search with matching group, dot-plus and end of line $" + +# middle of pane searches +#------------------------ +new_tmux_pane +create_output +clear_screen +display_text "something search me1" +search "search me1" +assert_highlighted "search me1" "middle of the pane, literal search" + +display_text "something search me2" +search "search me\[\[:alnum:]]" +assert_highlighted "search me2" "middle of the pane, search with \[\[:alnum:]]" + +display_text "something search me3" +search "searc. me\[\[:digit:]]" +assert_highlighted "search me3" "middle of the pane, search with dot and \[\[:digit:]]" + +display_text "something search me4" +search "sear\[^\[:space:]]* me.+$" +assert_highlighted "search me4" "middle of the pane, search with matching group, dot-plus and end of line $" + +# bottom of the buffer searches +#------------------------------ +new_tmux_pane +create_output +sleep 0.2 +send "something search me1" +sleep 0.2 +search "search me1" +assert_highlighted "search me1" "bottom of the pane, literal search" + +sleep 0.2 +send "something search me2" +sleep 0.2 +search "search me\[\[:alnum:]]" +assert_highlighted "search me2" "bottom of the pane, search with \[\[:alnum:]]" + +sleep 0.2 +send "something search me3" +sleep 0.2 +search "searc. me\[\[:digit:]]" +assert_highlighted "search me3" "bottom of the pane, search with dot and \[\[:digit:]]" + +sleep 0.2 +send "something search me4" +sleep 0.2 +search "sear\[^\[:space:]]* me.+$" +assert_highlighted "search me4" "bottom of the pane, search with matching group, dot-plus and end of line $" + +# match selection when line contains escaped chars +#------------------------------------------------- +new_tmux_pane +display_text "filename=test.csv\r\nContent-Type: text/csv\r\n" +search "text/csv" +assert_highlighted "text/csv" "match selection when line contains escaped chars" + +# result navigation +#------------------ +new_tmux_pane +display_text "match no1" +display_text "match no2" +display_text "match no3" +search "match\[\[:space:]]no\[\[:digit:]]" +# match no3 +next_match +# match no3 +next_match +# match no2 +next_match +# match no2 +next_match +# match no1 +previous_match +# match no2 +assert_highlighted "match no2" "result navigation at the top of the pane" + +create_output +display_text "match no1" +display_text "match no2" +search "match\[\[:space:]]no\[\[:digit:]]" +# match no2 +next_match +# match no2 +next_match +# match no1 +previous_match +# match no2 +assert_highlighted "match no2" "result navigation, middle of the pane" + +# 2 matches on the same line +#--------------------------- +new_tmux_pane +display_text "match1 match2" +search "match\[\[:digit:]]" +assert_highlighted "match1" "2 matches on the same line, first match" + +display_text "match1 match2" +search "match\[\[:digit:]]" +next_match +assert_highlighted "match2" "2 matches on the same line, second match" + +# no match, first and last match +#------------------------------- +new_tmux_pane +search "something\[\[:digit:]]" +assert_on_screen "No results!" "No results is displayed when no results" + +new_tmux_pane +display_text "something2" +sleep 5.0 +search "something\[\[:digit:]]" +next_match +next_match +assert_on_screen "Last match!" "'Last match' is displayed when last match" +# exit copycat mode +send "" + +new_tmux_pane +display_text "random3" +search "random\[\[:digit:]]" +previous_match +assert_on_screen "First match!" "'First match' is displayed when first match" +# exit copycat mode +send "" + +# irb console searches +#--------------------- +new_tmux_pane +enter_irb +irb_display_text "within irb1" +search "within\[\[:space:]]irb\[\[:digit:]]" +irb_assert_highlighted "within irb1" "irb console" +exit_irb + +# quit +#----- +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_git_hash_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_git_hash_search.exp new file mode 100644 index 0000000..5b7f726 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_git_hash_search.exp @@ -0,0 +1,22 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup.exp" + +enter_test_git_repo + +# Match regular SHA-1 hashes +#--------------------------- +git_log_reverse +tmux_alt_h +assert_highlighted "935929c4c7265666e41e727f97a87d1af00a8b40" "match regular SHA-1 hashes" + +#Match shortened SHA-1 hashes +#---------------------------- +git_log_reverse_short +tmux_alt_h +assert_highlighted "935929c" "match shortened SHA-1 hashes" + +# quit +#----- +remove_test_git_repo +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_git_status_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_git_status_search.exp new file mode 100644 index 0000000..9fd2b6a --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_git_status_search.exp @@ -0,0 +1,103 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup.exp" + +enter_test_git_repo + +# single file tests +#------------------ +change_file "README.md" +git_status +tmux_ctrl_g +assert_highlighted "README.md" "change commited file" +clean_git_repo + +change_file "new_file.txt" +git_status +tmux_ctrl_g +assert_highlighted "new_file.txt" "change new file" +clean_git_repo + +change_file "another_file.txt" +send "some_command another_file.txt" +sleep 0.1 +tmux_ctrl_g +assert_highlighted "another_file.txt" "search works for files just written on the command line" +clean_git_repo + +# multile files changed +#---------------------- +change_file "README.md" +change_file "some_new_file.txt" +git_status +tmux_ctrl_g +assert_highlighted "some_new_file.txt" "multiple files, first file" +git_status +tmux_ctrl_g +next_match +assert_highlighted "README.md" "multiple files, second file" +clean_git_repo + +# navigation tests +#----------------- +change_file "README.md" +change_file "random_file1.txt" +change_file "random_file2.txt" + +git_status +tmux_ctrl_g +next_match +next_match +assert_highlighted "README.md" "navigation, last file" + +git_status +tmux_ctrl_g +next_match +next_match +next_match +previous_match +previous_match +previous_match +assert_highlighted "random_file2.txt" "navigation, first file" + +clean_git_repo + +# files with unusual names +#------------------------- +change_file "'file with spaces.txt'" +git_status +tmux_ctrl_g +assert_highlighted "file with spaces.txt" "filenames with spaces" +clean_git_repo + +# no match, first and last match +#------------------------------- +new_tmux_pane +enter_test_git_repo +tmux_ctrl_g +assert_on_screen "No results!" "No results is displayed when no results" +clean_git_repo + +new_tmux_pane +enter_test_git_repo +change_file "README.md" +git_status +tmux_ctrl_g +next_match +next_match +assert_on_screen "Last match!" "'Last match' is displayed when last match" +clean_git_repo + +new_tmux_pane +enter_test_git_repo +change_file "README.md" +git_status +tmux_ctrl_g +previous_match +assert_on_screen "First match!" "'First match' is displayed when first match" +clean_git_repo + +# quit +#----- +remove_test_git_repo +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_url_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_url_search.exp new file mode 100644 index 0000000..18809cf --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_url_search.exp @@ -0,0 +1,190 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup.exp" + +# searches at the top of the pane +#-------------------------------- +display_text "http://example1.com" +tmux_ctrl_u +assert_highlighted "http://example1.com" "top of the pane, http" + +new_tmux_pane +display_text "https://example1.com" +tmux_ctrl_u +assert_highlighted "https://example1.com" "top of the pane, https" + +# middle of pane searches +#------------------------ +new_tmux_pane +create_output +clear_screen +display_text "http://example2.com" +tmux_ctrl_u +assert_highlighted "http://example2.com" "middle of the pane, http, beginning of the line" + +display_text "random http://example3.com" +tmux_ctrl_u +assert_highlighted "http://example3.com" "middle of the pane, http, not beginning of the line" + +display_text "https://example4.com" +tmux_ctrl_u +assert_highlighted "https://example4.com" "middle of the pane, https, beginning of the line" + +display_text "some text https://example5.com" +tmux_ctrl_u +assert_highlighted "https://example5.com" "middle of the pane, https, not beginning of the line" + +create_output +sleep 0.2 +send " http://example6.com " +sleep 0.2 +tmux_ctrl_u +assert_highlighted "http://example6.com" "middle of the pane, http, pane bottom" + +# other url scheme searches +#-------------------------- +new_tmux_pane +create_output +clear_screen +display_text "git@github.com:rails/rails.git" +tmux_ctrl_u +assert_highlighted "git@github.com:rails/rails.git" "middle of the pane, git url" + +display_text "git://github.com/rails/rails.git" +tmux_ctrl_u +assert_highlighted "git://github.com/rails/rails.git" "middle of the pane, another git url" + +display_text "ftp://ftp.foo.bar/baz/lorem/IPSUM/file.txt" +tmux_ctrl_u +assert_highlighted "ftp://ftp.foo.bar/baz/lorem/IPSUM/file.txt" "middle of the pane, ftp url" + +display_text "file:///foo/bar/file.txt" +tmux_ctrl_u +assert_highlighted "file:///foo/bar/file.txt" "middle of the pane, file url" + +# urls with parameters +#--------------------- +new_tmux_pane +display_text "http://example61.com?some=params" +tmux_ctrl_u +assert_highlighted "http://example61.com?some=params" "http, simple params" + +# long links break tests, that's why the below one is shortened +new_tmux_pane +display_text "'https://github.com/H/h/b/g.rb'" +tmux_ctrl_u +assert_highlighted "https://github.com/H/h/b/g.rb" "github link" + +# match selection when line contains escaped chars +#------------------------------------------------- +new_tmux_pane +display_text "filename=test.csv\r\nContent-Type: http://example7.com\r\n" +tmux_ctrl_u +assert_highlighted "http://example7.com" "match selection when line contains escaped chars" + +# result navigation +#------------------ +new_tmux_pane +display_text "http://example81.com" +display_text "http://example82.com" +display_text "http://example83.com" +tmux_ctrl_u +# http://example83.com +next_match +# http://example83.com +next_match +# http://example82.com +next_match +# http://example82.com +next_match +# http://example81.com +previous_match +# http://example82.com +assert_highlighted "http://example82.com" "result navigation at the top of the pane" + +create_output +display_text "http://example91.com" +display_text "http://example92.com" +tmux_ctrl_u +# http://example92.com +next_match +# http://example92.com +next_match +# http://example91.com +previous_match +# http://example92.com +assert_highlighted "http://example92.com" "result navigation, middle of the pane" + +# 2 matches on the same line +#--------------------------- +new_tmux_pane +display_text "http://example101.com http://example102.com" +tmux_ctrl_u +assert_highlighted "http://example101.com" "2 matches on the same line, first match" + +display_text "http://example111.com http://example112.com" +tmux_ctrl_u +next_match +assert_highlighted "http://example112.com" "2 matches on the same line, second match" + +# works ok even with unicode characters in the line (requires gawk to be installed) +#-------------------------------------------------- +new_tmux_pane +display_text "Ξ ~CM_CONF_DIR → curl http://www.google.com" +tmux_ctrl_u +assert_highlighted "http://www.google.com" "match on the line with unicode characters" + +display_text "↑127 ~CM_CONF_DIR → echo http://www.google.com" +tmux_ctrl_u +assert_highlighted "http://www.google.com" "another match on the line with unicode characters" + +# no match, first and last match +#------------------------------- +new_tmux_pane +tmux_ctrl_u +assert_on_screen "No results!" "No results is displayed when no results" + +display_text "http://example12.com" +tmux_ctrl_u +next_match +next_match +assert_on_screen "Last match!" "'Last match' is displayed when last match" +# exit copycat mode +send "" + +new_tmux_pane +display_text "http://example13.com" +tmux_ctrl_u +next_match +previous_match +previous_match +assert_on_screen "First match!" "'First match' is displayed when first match" +# exit copycat mode +send "" + +# irb console searches +#--------------------- +new_tmux_pane +enter_irb +irb_display_text "http://example14.com" +tmux_ctrl_u +irb_assert_highlighted "http://example14.com" "irb console, beginning of line" +exit_irb + +enter_irb +irb_display_text "some text http://example15.com" +tmux_ctrl_u +irb_assert_highlighted "http://example15.com" "irb console, not beginning of line" +exit_irb + +enter_irb +irb_generate_output +send "puts http://example16.com" +sleep 5 +tmux_ctrl_u +irb_assert_highlighted "http://example16.com" "irb console, pane bottom, not beginning of line" +exit_irb + +# quit +#----- +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/executable_test_user_defined_search.exp b/dot_tmux/plugins/tmux-copycat/test/executable_test_user_defined_search.exp new file mode 100644 index 0000000..2fccc3e --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/executable_test_user_defined_search.exp @@ -0,0 +1,137 @@ +#!/usr/bin/env expect + +source "./test/helpers/setup_with_custom_searches.exp" + +# searches at the top of the pane +#-------------------------------- +display_text "some text random string123 more text" +tmux_ctrl_t +assert_highlighted "random string123" "top of the pane, first string" + +new_tmux_pane +display_text "some text random string123456 more text" +tmux_ctrl_t +assert_highlighted "random string123456" "top of the pane, second string" + +# middle of pane searches +#------------------------ +new_tmux_pane +create_output +clear_screen +display_text "some text random string123 more text" +tmux_ctrl_t +assert_highlighted "random string123" "middle of the pane, first string" + +display_text "some text random string123456 more text" +tmux_ctrl_t +assert_highlighted "random string123456" "middle of the pane, second string" + +create_output +sleep 0.2 +send " beginning random string001 text" +sleep 0.2 +tmux_ctrl_t +assert_highlighted "random string001" "middle of the pane, pane bottom" + +# match selection when line contains escaped chars +#------------------------------------------------- +new_tmux_pane +display_text "filename=test.csv\r\nContent-Type: random string456\r\n" +tmux_ctrl_t +assert_highlighted "random string456" "match selection when line contains escaped chars" + +# result navigation +#------------------ +new_tmux_pane +display_text "random string1" +display_text "random string2" +display_text "random string3" +tmux_ctrl_t +# random string3 +next_match +# random string3 +next_match +# random string2 +next_match +# random string2 +next_match +# random string1 +previous_match +# random string2 +assert_highlighted "random string2" "result navigation at the top of the pane" + +create_output +display_text "random string01" +display_text "random string02" +tmux_ctrl_t +# random string02 +next_match +# random string02 +next_match +# random string01 +previous_match +# random string02 +assert_highlighted "random string02" "result navigation, middle of the pane" + +# 2 matches on the same line +#--------------------------- +new_tmux_pane +display_text "foo random string11 bar random string12 foobar" +tmux_ctrl_t +assert_highlighted "random string11" "2 matches on the same line, first match" + +display_text "foo random string11 bar random string12 foobar" +tmux_ctrl_t +next_match +assert_highlighted "random string12" "2 matches on the same line, second match" + +# no match, first and last match +#------------------------------- +new_tmux_pane +tmux_ctrl_t +assert_on_screen "No results!" "No results is displayed when no results" + +display_text "foo random string21" +tmux_ctrl_t +next_match +next_match +assert_on_screen "Last match!" "'Last match' is displayed when last match" +# exit copycat mode +send "" + +new_tmux_pane +display_text "foo random string22" +tmux_ctrl_t +next_match +previous_match +previous_match +assert_on_screen "First match!" "'First match' is displayed when first match" +# exit copycat mode +send "" + +# irb console searches +#--------------------- +new_tmux_pane +enter_irb +irb_display_text "foo random string31 bar" +tmux_ctrl_t +irb_assert_highlighted "random string31" "irb console, beginning of line" +exit_irb + +enter_irb +irb_display_text "foo random string32 bar" +tmux_ctrl_t +irb_assert_highlighted "random string32" "irb console, not beginning of line" +exit_irb + +enter_irb +irb_generate_output +send "puts random string33" +sleep 5 +tmux_ctrl_t +irb_assert_highlighted "random string33" "irb console, pane bottom, not beginning of line" +exit_irb + +# quit +#----- +teardown_and_exit diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf.sh b/dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf.sh new file mode 100644 index 0000000..71149e8 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# Tests helper script for setting up `.tmux.conf` within the VM. +# To be used by sourcing from within individual test scripts. +BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/../.." && pwd )" + +setup_tmux_conf() { + # Copy mode (vi or emacs) is automatically determined from EDITOR + # environment variable set in test runner file `test/run-tests-within-vm`. + echo "bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel" > ~/.tmux.conf + echo "bind-key -T copy-mode y send-keys -X copy-selection-and-cancel" >> ~/.tmux.conf + echo "run-shell '$BASE_DIR/copycat.tmux'" >> ~/.tmux.conf +} +setup_tmux_conf diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf_with_custom_searches.sh b/dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf_with_custom_searches.sh new file mode 100644 index 0000000..89cf457 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/executable_setup_tmux_conf_with_custom_searches.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# Tests helper script for setting up `.tmux.conf` within the VM. +# To be used by sourcing from within individual test scripts. + +BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/../.." && pwd )" + +setup_tmux_conf() { + # Copy mode (vi or emacs) is automatically determined from EDITOR + # environment variable set in test runner file `test/run-tests-within-vm`. + echo "bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel" > ~/.tmux.conf + echo "bind-key -T copy-mode y send-keys -X copy-selection-and-cancel" >> ~/.tmux.conf + echo "set -g @copycat_search_C-t 'random string[[:digit:]]+'" >> ~/.tmux.conf + echo "run-shell '$BASE_DIR/copycat.tmux'" >> ~/.tmux.conf +} +setup_tmux_conf diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/executable_test.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/executable_test.exp new file mode 100644 index 0000000..8289bf7 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/executable_test.exp @@ -0,0 +1,4 @@ +#!/usr/bin/env expect + +spawn bash +send "./test/helpers/setup_tmux_conf.sh\r" diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_assertions.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_assertions.exp new file mode 100644 index 0000000..57650cf --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_assertions.exp @@ -0,0 +1,67 @@ +# tmux copycat assertion helpers + +# Asserts text that is crrently highlighted (in copy mode). +proc assert_highlighted {text message} { + set checker [ _generate_checker ] + # Asserted text first has to be 'yanked' and displayed before `expect`. + _display_highlighted_with_checker_text "$checker" + expect { + "$checker$text" { puts " Success: $message" } + timeout { puts " Fail: $message"; exit_status_false } + } +} + +proc irb_assert_highlighted {text message} { + set checker [ _generate_checker ] + _irb_display_highlighted_with_checker_text "$checker" + expect { + "$checker$text" { puts " Success: $message" } + timeout { puts " Fail: $message"; exit_status_false } + } +} + +proc assert_on_screen {text message} { + expect { + "$text" { puts " Success: $message" } + timeout { puts " Fail: $message"; exit_status_false } + } +} + +# private functions + +proc _generate_checker {} { + set random [ expr { rand()*10000 } ] + set checker "Checker $random:" + return $checker +} + +proc _display_highlighted_with_checker_text {checker} { + _copy_mode_copy + send "" + sleep 0.1 + send "echo $checker" + sleep 0.1 + _tmux_paste + send "\r" +} + +proc _irb_display_highlighted_with_checker_text {checker} { + _copy_mode_copy + send "\r" + sleep 0.1 + send "puts '$checker" + sleep 0.1 + _tmux_paste + send "'" + send "\r" +} + +proc _copy_mode_copy {} { + send "y" + sleep 0.2 +} + +proc _tmux_paste {} { + send "]" + sleep 0.1 +} diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_helpers.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_helpers.exp new file mode 100644 index 0000000..2e8f484 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/expect_copycat_helpers.exp @@ -0,0 +1,53 @@ +# a set of tmux specific helpers + +proc tmux_ctrl_f {} { + send "" + sleep 0.7 +} + +proc tmux_ctrl_d {} { + send "" + sleep 0.7 +} + +proc tmux_ctrl_u {} { + send "" + sleep 0.7 +} + +proc tmux_ctrl_r {} { + send "" + sleep 0.7 +} + +proc tmux_ctrl_g {} { + send "" + sleep 0.7 +} + +proc tmux_alt_h {} { + send "h" + sleep 0.7 +} + +proc tmux_ctrl_t {} { + send "" + sleep 0.7 +} + +proc search {text} { + send "/" + sleep 0.5 + send "$text\r" + sleep 0.7 +} + +proc next_match {} { + send "n" + sleep 0.7 +} + +proc previous_match {} { + send "N" + sleep 0.7 +} diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/expect_helpers.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/expect_helpers.exp new file mode 100644 index 0000000..6cbc003 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/expect_helpers.exp @@ -0,0 +1,149 @@ +# a set of expect helpers + +# basic setup for each script +proc expect_setup {} { + # disables script output + log_user 0 + # standard timeout + set timeout 5 +} + +proc exit_status_false {} { + global exit_status + set exit_status 1 +} + +proc sync_tmux {} { + sleep 1.5 +} + +proc sync_irb {} { + sleep 5.0 +} + +proc teardown_and_exit {} { + global exit_status + _kill_tmux_server + exit $exit_status +} + +proc create_output {} { + # `yes` command just outputs `yes` + send "yes\r" + sleep 0.1 + # stop `yes` command + send "" + sync_tmux +} + +proc clear_screen {} { + send " " + sync_tmux +} + +proc display_text {text} { + send "echo $text\r" + sync_tmux +} + +proc new_tmux_pane {} { + sleep 0.3 + send "c" + sleep 1.0 +} + +proc enter_irb {} { + send "irb\r" + sync_irb +} + +proc exit_irb {} { + send "\r" + sync_irb + send "exit\r" + sync_tmux +} + +proc irb_display_text {text} { + send "puts '$text'\r" + sync_irb +} + +# Generates random output just to fill the screen. +proc irb_generate_output {} { + send "puts 'output\n' * 200\r" + sync_irb +} + +proc enter_test_git_repo {} { + sync_tmux + send "cd ~/tmux-example-plugin\r" + sync_tmux + send "git checkout --quiet tags/v0.0.1\r" + sync_tmux +} + +proc git_status {} { + sync_tmux + send "git status --short\r" + sync_tmux +} + +proc git_log_reverse_short {} { + sync_tmux + send "git --no-pager log --reverse --oneline -1\r" + sync_tmux +} + +proc git_log_reverse {} { + sync_tmux + send "git --no-pager log --reverse -1\r" + sync_tmux +} + +proc git_checkout {} { + sync_tmux + send "git checkout -- .\r" + sync_tmux +} + +proc git_clean_fd {} { + sync_tmux + send "git clean -f -d\r" + sync_tmux +} + +proc clean_git_repo {} { + git_checkout + git_clean_fd +} + +proc change_file {file} { + sync_tmux + send "echo 'change' > $file\r" + sync_tmux +} + +proc create_new_file_in_repo {} { + sync_tmux + send "echo 'text' >> new_file.txt\r" + sync_tmux +} + +proc remove_test_git_repo {} { + sync_tmux + send "cd ~\r" + sync_tmux + send "rm -rf ~/tmux_example_plugin/\r" + sync_tmux +} + +# private functions + +proc _kill_tmux_server {} { + send "" + sync_tmux + send "tmux kill-server\r" + sync_tmux +} + diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/literal_run_tmux.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/literal_run_tmux.exp new file mode 100644 index 0000000..bffaa3f --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/literal_run_tmux.exp @@ -0,0 +1,5 @@ +# steps for starting tmux within an expect script + +spawn tmux +# delay with sleep to compensate for tmux starting time +sleep 1 diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/setup.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/setup.exp new file mode 100644 index 0000000..783f389 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/setup.exp @@ -0,0 +1,14 @@ +# sourcing helper functions +source "./test/helpers/expect_helpers.exp" +source "./test/helpers/expect_copycat_helpers.exp" +source "./test/helpers/expect_copycat_assertions.exp" + +# .tmux.conf +exec "./test/helpers/setup_tmux_conf.sh" +expect_setup + +# exit status global var is successful by default +set exit_status 0 + +# run tmux (doesn't work when within a proc) +source "./test/helpers/run_tmux.exp" diff --git a/dot_tmux/plugins/tmux-copycat/test/helpers/setup_with_custom_searches.exp b/dot_tmux/plugins/tmux-copycat/test/helpers/setup_with_custom_searches.exp new file mode 100644 index 0000000..1146f89 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/test/helpers/setup_with_custom_searches.exp @@ -0,0 +1,14 @@ +# sourcing helper functions +source "./test/helpers/expect_helpers.exp" +source "./test/helpers/expect_copycat_helpers.exp" +source "./test/helpers/expect_copycat_assertions.exp" + +# .tmux.conf +exec "./test/helpers/setup_tmux_conf_with_custom_searches.sh" +expect_setup + +# exit status global var is successful by default +set exit_status 0 + +# run tmux (doesn't work when within a proc) +source "./test/helpers/run_tmux.exp" diff --git a/dot_tmux/plugins/tmux-copycat/vagrant_ubuntu_provisioning_two_five.sh b/dot_tmux/plugins/tmux-copycat/vagrant_ubuntu_provisioning_two_five.sh new file mode 100644 index 0000000..3f27bd8 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/vagrant_ubuntu_provisioning_two_five.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +# override PS1 prompt +echo 'export PS1="\$ "' >> /home/vagrant/.bashrc +# simplify irb prompt +echo 'IRB.conf[:PROMPT_MODE] = :SIMPLE' >> /home/vagrant/.irbrc +chown -R vagrant:vagrant /home/vagrant/.irbrc + +sudo apt-get update +sudo apt-get install -y make +sudo apt-get install -y git-core expect vim gawk +sudo apt-get install -y python-software-properties software-properties-common + +# install Tmux 2.5 +VERSION=2.5 +sudo apt-get -y remove tmux +sudo apt-get -y install wget tar libevent-dev libncurses-dev +wget https://github.com/tmux/tmux/releases/download/${VERSION}/tmux-${VERSION}.tar.gz +tar xf tmux-${VERSION}.tar.gz +rm -f tmux-${VERSION}.tar.gz +cd tmux-${VERSION} +./configure +make +sudo make install +cd - +sudo rm -rf /usr/local/src/tmux-* +sudo mv tmux-${VERSION} /usr/local/src + +# clone a repo used later for tests +git clone https://github.com/tmux-plugins/tmux-example-plugin /home/vagrant/tmux-example-plugin +chown -R vagrant:vagrant /home/vagrant/tmux-example-plugin + +sudo locale-gen "en_US.UTF-8" +sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 diff --git a/dot_tmux/plugins/tmux-copycat/video/README.md b/dot_tmux/plugins/tmux-copycat/video/README.md new file mode 100644 index 0000000..c66e7d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-copycat/video/README.md @@ -0,0 +1,7 @@ +## Tmux copycat screencast + +This directory contains docs used for creating +[tmux copycat screencast](https://vimeo.com/101867689). + +- `script.md` - this file contains a script and a voiceover used to produce the + screencast diff --git a/dot_tmux/plugins/tmux-copycat/video/screencast_img.png b/dot_tmux/plugins/tmux-copycat/video/screencast_img.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbedd2eaa37c3ed6078deec7043d5cbb80292f3 GIT binary patch literal 52912 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

x=!IK4i(vJ}`&#lE3lC0=%UjG+BIsdA*; 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

*yt5agAm}UT$?R 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 +==================================== +Actions +------- +- select a file with `prefix + ` +- copy the file with `Enter` +- paste with `prefix + ]` + +Script +------ +Now, let's show a proper way to do it. + +Tmux copycat has a predefined file search, so pressing prefix plus control-f +jumps straight to the last file. + +Notice how the match is already selected. + +I'll copy it with enter, +and paste it with tmux default paste "bajnding": prefix plus right angle bracket. + +3 - Jumping over searches with `n` and `N` +========================================== +Actions +------- +- select a file with `prefix + ` +- another selection with `n` +- another selection with `n` +- previous match with `N` + +Script +------ +You can also easily jump over all the matches in the pane scrollback. + +I'll enter file search with prefix control-f again. + +I can move to the next match with n. + +And to the previous match with uppercase n. + +This jumping over the results is possible for any tmux copycat search. + +4 - Selecting git status files `prefix + ` +=============================================== +Actions +------- +- invoke `git status` +- the output should have: one word file name, and filename with spaces +- jump over all the results with `prefix + `, `n` and `N` +- make sure it's shown that simple files can't be selected +- invoke `prefix + ` +- go up and down to show all the files can be selected + +Script +------ +File search can be really useful for selecting `git status` files. I'll invoke +`git status` to get the output. + +But as you can see, file search has it's limitations. +In the example on the screen, file search didn't select `files.txt` and +`file with spaces.txt`. It just skiped those and selected the next file. + +Why? Well, file search does not detect simple file names. A string has to have a +forward slash in it to be detected as a file. + +To solve this, there is a git special "bajnding": prefix + control g. I'll +invoke it. + +I can now smoothly jump over all the git status files, including files with +spaces and single word files. + +5 - Selecting numbers `prefix + ` +====================================== +Actions +------- +- create commit +- create pull request +- start assigning the pull request to me +- fetch a pull request number +- assign a pull request to me + +Script +------ +To show another example I'll create a somewhat realistic scenario. +I'll git add a file, make a commit and push it to a remote repo. + +Next, I'll use a git alias for a program called `hub` to open a pull request +from the command line. + + +Good, here's the pull request url. + +Now, I need to assign that pull request with the program `ghi`. For that I need +a pull request number. +This is another situation where I'd just use the mouse to select that number. + +But since this is copycat demo, let's use prefix plus control d. + +It searches for digits or numbers. +Copy, paste and done without reaching for the mouse. + +6 - Selecting URLs `prefix + ` +=================================== +Actions +------- +- select last, pull request url with `prefix + C-u` +- press n, n, then N, N +- yank it with `y` + +Script +------ +How about checking that pull request on github now? I need to grab a url to do that. + +You might've guessed it: there's a stored search for url's. Invoke it with +prefix plus C-u and the url is selected. + +7 - Plain old search with `prefix + /` +===================================== +Actions +------- +- clear screen +- enter: echo 'search me123' +- then: echo 'search me2345' +- enter search command `prefix + /` +- search for a regex `search me[[:digit:]]\\+` +- scroll accross the results +- search for a regex `search me\\d\\+` +- scroll accress the results + +Script +------ +Now, I want to show you how to perform a free search using regex. +In fact plain regex search is the base for all other so called "saved searches" +shown in the video so far. + +I'll write a couple lines in the terminal to get some output. + + +Let's say we need to match 'search me' string and all the digits that come +after it. That can't be done using the tmux vanilla search, because it can do only +literal searches. + +I'll invoke copycat regex search by pressing `prefix` + slash. + +I get a prompt at the bottom of the screen where I can enter the search term or a regex. +I'll type 'search me', then a posix matching group for digits. + +Digit can be repeated one or more times and repeating is specified by the +trailing plus. +Note, plus has to be escaped to have special meaning. +In copycat prompt, all escapes are done twice, so there are two backslashes. + +I'll execute a search and as you can see, we're matching the desired string with +variable number of digits at the end. Yaay! + +8 - Other use examples +====================== +Actions +------- +*brew* +- brew info mobile-shell +- select project home page +- open +*gist* +- gist -a +- some example content and a +- highlight gist url +*rspec* +- bundle exec rspec +- have a failing spec +- highlight a failing spec file +- vim + +Script +------ +*brew* +To conclude this screencast, I'd like to show you a couple more examples where I +find this plugin useful. + +I'm using OS X, and I often check brew package manager packages. +Let's check this project called 'mobile shell'. + +Hmm, that doesn't tell me much about it, but there's the project homepage in the +output. +I'll use url search to fetch and open that url. + +*gist* +If you like to create gists from the command line, there's a similar use case. +I'll quickly create an example gist. + +Again, I'll use url search to fetch the gist url, without using the mouse. + +*rspec* +By far my most common usage of this plugin is when testing. +I'm a ruby developer and I often use rspec testing framework. +I'll run tests for this project. + +Oh-oh, it seems tests fail and I have to fix them. +To open the failing test file, I'll use file search. + +And now, I can open the file in vim. + +That's it for this screencast. I hope you like tmux copycat and that you'll find +it useful. diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/LICENSE.md b/dot_tmux/plugins/tmux-current-pane-hostname/LICENSE.md new file mode 100644 index 0000000..37af2ae --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Antoine Bluchet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/README.md b/dot_tmux/plugins/tmux-current-pane-hostname/README.md new file mode 100644 index 0000000..9c4bc5b --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/README.md @@ -0,0 +1,63 @@ +# Tmux current pane hostname/user + +Tmux plugin that enables displaying hostname and user of the current pane in your status bar. + +Replaces the `#H` format and adds a `#U` format option. + +### Usage + +- `#H` will be the hostname of your current path. If there is an ssh session opened, the ssh hostname will show instead of the local one. +- `#{hostname_short}` will be the short hostname of your current path (up to the first dot). If there is an ssh session opened, the ssh hostname will show instead of the local one. +- `#U` will show the `whoami` result or the user that logged in an ssh session. +- `#{pane_ssh_port}` if an open ssh session will show the connection port, otherwise it will be empty. +- `#{pane_ssh_connected}` will be set to 1 if the currently selected pane has an active ssh connection. (Useful for `#{?#{pane_ssh_connected},ssh,no-ssh}` which will evaluate to `ssh` if there is an active ssh in the currently selected pane and `no-ssh` otherwise.) + +Here's the example in `.tmux.conf`: + +```bash +set -g status-right '#[fg=cyan,bold] #U@#H #[default]#[fg=blue]#(tmux display-message -p "#{pane_current_path}" | sed "s#$HOME#~#g") #[fg=red]%H:%M %d-%b-%y#[default]' +``` + +### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended) + +Add plugin to the list of TPM plugins in `.tmux.conf`: + + set -g @tpm_plugins " \ + tmux-plugins/tpm \ + soyuka/tmux-current-pane-hostname \ + " + +Hit `prefix + I` to fetch the plugin and source it. + +`#U@#H` interpolation should now take the current pane ssh status into consideration. + +### Manual Installation + +Clone the repo: + + $ git clone https://github.com/soyuka/tmux-current-pane-hostname ~/clone/path + +Add this line to the bottom of `.tmux.conf`: + + run-shell ~/clone/path/current_pane_hostname.tmux + +Reload TMUX environment: + + # type this in terminal + $ tmux source-file ~/.tmux.conf + +`#U@#H` interpolation should now work. + +### Limitations + +I wanted to get the current path of the opened ssh session but that's not possible. I haven't found a way to get the output of a remote command that will be executed on an opened ssh session. A dirty way would be to use `send-keys pwd Enter` but this will show on the pane and we don't want this. +So, I'm just getting the correct ssh command corresponding to the pane job pid and parsing it, for example: +``` +ssh test@host.com +# #H => host.com +# #U => test +``` + +### License + +[MIT](LICENSE.md) diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/HEAD b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/branches/.keep b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/config b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/config new file mode 100644 index 0000000..9682365 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/soyuka/tmux-current-pane-hostname + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/description b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/index b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..c8344de65f39315f49ece883aa3b61eecb2ada43 GIT binary patch literal 857 zcmZ?q402{*U|<4b&eR}re@UbKw=fzgrpCY*p~1k=xP*a$`2_^CSedWadjCvn!q4IY zm*dr&FDT{3)%r1T`FJ|J`USh{<)#4jfdR}M7!4EznWu?r9_Q9M-bc4z_70rCb0It1 zE-flb%`1s7NX$!(&&V$>$xF;l)ho#@t$?_afdOVNjE0)8gK9p*oSIxO-Us5T zacPOSwd6N!KW(*L>nDS7adJ^+K}oSb-00#AsKGGvU^LWRT{Ls&r$<-^&-o(J>NqD| zp>Ohc@tfBude~#8;vyv4;Z%+_iA<%mK z-nTU|?-=;u=0jbJ(>w#9c}VGs!;H=Dle|E@ia+lw$6w)(B5wEct>$MCgqc^Ikyr$A zBg|be8tOhnH22N2S-N5C{QfoXwm4};wPY55c_GVPh%m1_BR?@W6XfTRAXitQ8I}x| z3Wi)wHeY_^A6fX_V128A+WCVmXPDm^L!H22reMI8$8xIWiqu|9p?RKfN)GQ!(@!&f aSkSBU-|5>OZ`(gpW>h+xd8jYi9t!}tSRKd! literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/info/exclude b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/HEAD b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/HEAD new file mode 100644 index 0000000..01576fc --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 6bb3c95250f8120d8b072f46a807d2678ecbc97c Simon Rieger 1699878735 +0100 clone: from https://github.com/soyuka/tmux-current-pane-hostname diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..01576fc --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 6bb3c95250f8120d8b072f46a807d2678ecbc97c Simon Rieger 1699878735 +0100 clone: from https://github.com/soyuka/tmux-current-pane-hostname diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..01576fc --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 6bb3c95250f8120d8b072f46a807d2678ecbc97c Simon Rieger 1699878735 +0100 clone: from https://github.com/soyuka/tmux-current-pane-hostname diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/info/.keep b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.idx b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.idx new file mode 100644 index 0000000000000000000000000000000000000000..bde4e82969e61c5eb43db361382f4b7bf7dafe75 GIT binary patch literal 3116 zcmbuBc{G%58^DJcW$a2yV~ZK2VXP^#jX~Zl5k4gvSu0G|vQ%Co%aC4_2xTpXEDg$% zLL{1~>{LXAiZHzRF6ZPNr&I6u^?iT*&VAk2bKlo>KYv}n6>k#<1OmYfFnwn=UJncG zS78N^KY;VfU`e>hTM9DVZVk5#H)z@CSq`2{3q;$+$s|5kc1fX6R?o` z5h=*6Aq}z2FW3e7-Tx&xIJb%%ApZ~G;oB;Tzd#A{YbZm!ipmeD!v070Ku+yDdtv=w z*#~#mqYitG-()|WUqutp`UTpM*ZGbvtOS6#4t=jP^~WCWa18gw*t1r}|8HTFR+s6_usM=1-RD$k>Fsdd-ZYQDn_c%L2u| z=f=p6iO#kI&Ig~=2#Viftu;vKiCWfkH!`&uy@p%N>b^Wj zH+xQ$&%K^;UPRRItln@bdHyrLmsDsdE^}^B^0e^FrpH~bE)SkaFRJQ_h*4)xL1Q!-_wxPiDMGI#MWn{?FK>=Z>kUy|X%1j52ttYBg}c zpOV*?XuA04wdDTOE%%9q*A5DWW~wOOs&)NzvH9gb(YYE5lL>ePS0V7q4cAsL#xM zJjs}oFAU?sv^@%K*)XXXYH441M4~-IMQ_=kPbqt}>|&HtxQ^_C;HCTxJj*w->JnpV z%r5&gBl!EA_8i(g6P(ZNGRUhZq}JhnIEM8^wxjd68%taB630_FByf3ZRK!P9@T3y= zMw;;$!dV9oY3ba`P5Z_lx2FV1Von~Aa^f}g)g^v4yE4)_dqb7n_X z-byj5r?nfIrB!6GA>R)VFqYqDRiz@TR2HNQPg42Ci~nHhj?&7we>T<8hFWCN+dC2+ zs`0U9`l?8T0y(Ft(2e&kvHaqhE*?c?HIR(w9?UFzoK zfGOYdk)aYl`@Fd$N!`yGqcPrCd!cGpZMh29{Y6Yc4z}edTJ>I0RLXF+?^qv(-%saw zXQLQX!MUlU=A!J1v9oA3j;ST*eRN`mbT(4&l9tEUosS50k!o14YGQXfq4Jo%t#0bj z$3Xc;T==br?t(f6iW79*9&E)E>Bov|7`xz zN&J>~kssA9>g@{}hzd1JUap}%9K1;Kh^I$`0PA3D9aII<>3aNJ+M)F;B)F6b<}g`$iT z?ZRR;CiIQ83iO@HqZz&Br*#_Lt*sR_B5p@!Ub!+cZC#a+7d|>ZDF~Tv0mD7*CI!j|dKph`EYZ(?yZrFUOS8 zZuDBV?KV@KihL{W_OG_xTm)35H=}m{h-~AY%;FVu-!Xw5SNu(@2>3cppJB-`%Ueh( z9;t1X=bK4XG|q+6tKF=roM6&t8T+(-&$9~Ney(hbnMY)~a| z8;)m?j|T<14$1)YQl$>mLJNUVHwKlXgK9J*5MnT6dBNReVg8E@ArO)FU>$;LCsD$KMK8GLp?IARH)$xifn{Ha6>&gnE7~cNda&wc^8P^z*s*I?}K|99-ypH zW7U&|P2gSNkIaG4#~=PR4Bidv4nxq`6QHA(puVC|qaTz$6W%xTtyN3=ORcYN`m;y$ hLqVm~-YQ29qORjasl8w8quvUoXbS&@+ctkS{u`8%-(3Iz literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.pack b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.pack new file mode 100644 index 0000000000000000000000000000000000000000..9454fcd5b72dd7497b284289568d1f52777f2bdf GIT binary patch literal 17722 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 ZJ?G%~@j#jLg3|{t2Gwp^cV}-Z4*)gn1Tz2t literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.rev b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/objects/pack/readonly_pack-f5ce4041f1c07643a0cbc1d1527db4aedcbd650c.rev new file mode 100644 index 0000000000000000000000000000000000000000..97e0c9a34f6ddba4590db42bd7e9b49a0c8645b5 GIT binary patch literal 344 zcmXZWxh_Nj0EOXeUuJA$AIsR+Yv1>|W*FLAc>%AW5S~E1gGx!GB_vc5iC&`DDX4vu zILVjO{_$b{CoQ9XTzke@jAvOR2 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/packed-refs b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/packed-refs new file mode 100644 index 0000000..89fad45 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +6bb3c95250f8120d8b072f46a807d2678ecbc97c refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/heads/master b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/heads/master new file mode 100644 index 0000000..07bdb49 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/heads/master @@ -0,0 +1 @@ +6bb3c95250f8120d8b072f46a807d2678ecbc97c diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/tags/.keep b/dot_tmux/plugins/tmux-current-pane-hostname/dot_git/refs/tags/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/executable_current_pane_hostname.tmux b/dot_tmux/plugins/tmux-current-pane-hostname/executable_current_pane_hostname.tmux new file mode 100644 index 0000000..aa88cf2 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/executable_current_pane_hostname.tmux @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +interpolation=('\#H' '\#{hostname_short}' '\#U' '\#\{pane_ssh_port\}' '\#\{pane_ssh_connected\}') +script=("#($CURRENT_DIR/scripts/hostname.sh)" "#($CURRENT_DIR/scripts/hostname_short.sh)" "#($CURRENT_DIR/scripts/whoami.sh)" "#($CURRENT_DIR/scripts/port.sh)" "#($CURRENT_DIR/scripts/pane_ssh_connected.sh)") + + +source $CURRENT_DIR/scripts/shared.sh + +do_interpolation() { + local interpolated=$1 + local j=0 + + for i in "${interpolation[@]}"; do + local s=${script[$j]} + local interpolated=${interpolated//$i/$s} + ((j+=1)) + done + echo "$interpolated" +} + +update_tmux_option() { + local option=$1 + local option_value=$(get_tmux_option "$option") + local new_option_value=$(do_interpolation "$option_value") + set_tmux_option "$option" "$new_option_value" +} + +main() { + update_tmux_option "status-right" + update_tmux_option "status-left" +} + +main diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname.sh b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname.sh new file mode 100644 index 0000000..7c6d4a0 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $CURRENT_DIR/shared.sh + +main() { + get_info "hostname" +} + +main diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname_short.sh b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname_short.sh new file mode 100644 index 0000000..67583b5 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_hostname_short.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $CURRENT_DIR/shared.sh + +main() { + get_info "hostname -s" +} + +main diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_pane_ssh_connected.sh b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_pane_ssh_connected.sh new file mode 100644 index 0000000..1c8cf39 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_pane_ssh_connected.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $CURRENT_DIR/shared.sh + +main() { + if ssh_connected; then + echo 1 + else + echo 0 + fi +} + +main diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_port.sh b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_port.sh new file mode 100644 index 0000000..ff0885c --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_port.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $CURRENT_DIR/shared.sh + +main() { + if ssh_connected; then + get_info "port" + fi +} + +main diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_whoami.sh b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_whoami.sh new file mode 100644 index 0000000..3ca5b0b --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/executable_whoami.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $CURRENT_DIR/shared.sh + +main() { + get_info "whoami" +} + +main diff --git a/dot_tmux/plugins/tmux-current-pane-hostname/scripts/shared.sh b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/shared.sh new file mode 100644 index 0000000..063ef21 --- /dev/null +++ b/dot_tmux/plugins/tmux-current-pane-hostname/scripts/shared.sh @@ -0,0 +1,103 @@ +#!/usr/bin/env bash + +get_tmux_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +set_tmux_option() { + local option=$1 + local value=$2 + tmux set-option -gq "$option" "$value" +} + +parse_ssh_port() { + # If there is a port get it + local port=$(echo $1|grep -Eo '\-p\s*([0-9]+)'|sed 's/-p\s*//') + + if [ -z $port ]; then + local port=22 + fi + + echo $port +} + +get_ssh_user() { + local ssh_user=$(whoami) + + for ssh_config in `awk ' + $1 == "Host" { + gsub("\\\\.", "\\\\.", $2); + gsub("\\\\*", ".*", $2); + host = $2; + next; + } + $1 == "User" { + $1 = ""; + sub( /^[[:space:]]*/, "" ); + printf "%s|%s\n", host, $0; + }' .ssh/config`; do + local host_regex=${ssh_config%|*} + local host_user=${ssh_config#*|} + if [[ "$1" =~ $host_regex ]]; then + ssh_user=$host_user + break + fi + done + + echo $ssh_user +} + +get_remote_info() { + local command=$1 + + # First get the current pane command pid to get the full command with arguments + local cmd=$({ pgrep -flaP `tmux display-message -p "#{pane_pid}"` ; ps -o command -p `tmux display-message -p "#{pane_pid}"` ; } | xargs -I{} echo {} | grep ssh | sed -E 's/^[0-9]*[[:blank:]]*ssh //') + + local port=$(parse_ssh_port "$cmd") + + local cmd=$(echo $cmd|sed 's/\-p\s*'"$port"'//g') + local user=$(echo $cmd | awk '{print $NF}'|cut -f1 -d@) + local host=$(echo $cmd | awk '{print $NF}'|cut -f2 -d@) + + if [ $user == $host ]; then + local user=$(get_ssh_user $host) + fi + + case "$1" in + "whoami") + echo $user + ;; + "hostname") + echo $host + ;; + "port") + echo $port + ;; + *) + echo "$user@$host:$port" + ;; + esac +} + +get_info() { + # If command is ssh do some magic + if ssh_connected; then + echo $(get_remote_info $1) + else + echo $($1) + fi +} + +ssh_connected() { + # Get current pane command + local cmd=$(tmux display-message -p "#{pane_current_command}") + + [ $cmd = "ssh" ] || [ $cmd = "sshpass" ] +} diff --git a/dot_tmux/plugins/tmux-pain-control/CHANGELOG.md b/dot_tmux/plugins/tmux-pain-control/CHANGELOG.md new file mode 100644 index 0000000..fa949b9 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +### master +- update readme - write all keybindings +- override default split window key bindings +- Moving windows follows current window, compensate for change in behavior in + tmux 3.0 + +### v1.0.0, 2014-08-30 +- update readme to reflect github organization change +- update readme - more precise binding definition +- switch to tab indentation +- add swap-window bindings +- change "move window" key bindings to be more intuitive + +### v0.0.2, 2014-06-03 +- split-window bindings "|" and "-" now create a new pane with the same path as + the original one the split started from. +- improve the default new-window "c" binding so it creates new windows with the + same path as the current pane +- bugfix for "|", "-" and "c" bindings - setting the correct path in new windows + wasn't working properly with "$PWD". Changed to "#{pane_current_path}". +- add other plugins list to the README + +### v0.0.1, 2014-05-23 +- first version out diff --git a/dot_tmux/plugins/tmux-pain-control/LICENSE.md b/dot_tmux/plugins/tmux-pain-control/LICENSE.md new file mode 100644 index 0000000..40f6ddd --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (C) 2014 Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dot_tmux/plugins/tmux-pain-control/README.md b/dot_tmux/plugins/tmux-pain-control/README.md new file mode 100644 index 0000000..18054a6 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/README.md @@ -0,0 +1,127 @@ +# Tmux Pain Control + +Tmux plugin for controlling panes. Adds standard pane navigation bindings. + +So far, you had to google around and comb other people's dotfiles to find these. +This plugin hopefully makes them more available and "more standard". + +Thanks to the Tmux community for "inventing" these bindings. I've merely just +copied them here. + +Tested and working on Linux, OSX and Cygwin. + +### Bindings + +Notice most of the bindings emulate vim cursor movements. + +pane navigation + +**Navigation** + +- `prefix + h` and `prefix + C-h`
+ select pane on the left +- `prefix + j` and `prefix + C-j`
+ select pane below the current one +- `prefix + k` and `prefix + C-k`
+ select pane above +- `prefix + l` and `prefix + C-l`
+ select pane on the right + +
+ +**Note**: This overrides tmux's default binding for toggling between last +active windows, `prefix + l`. +[tmux-sensible](https://github.com/tmux-plugins/tmux-sensible) gives you +a better binding for that, `prefix + a` (if your prefix is `C-a`). + +

+ +pane resizing + +**Resizing panes** + +- `prefix + shift + h`
+ resize current pane 5 cells to the left +- `prefix + shift + j`
+ resize 5 cells in the down direction +- `prefix + shift + k`
+ resize 5 cells in the up direction +- `prefix + shift + l`
+ resize 5 cells to the right + +These mappings are `repeatable`. + +The amount of cells to resize can be configured with `@pane_resize` option. See +[configuration section](#configuration) for the details. + +

+ +pane splitting + +**Splitting panes** + +- `prefix + |`
+ split the current pane into two, left and right. +- `prefix + -`
+ split the current pane into two, top and bottom. +- `prefix + \`
+ split current pane full width into two, left and right. +- `prefix + _`
+ split current pane full height into two, top and bottom. + +Newly created pane always has the same path as the original pane. + +




+ +**Swapping windows** + +- `prefix + <` - moves current window one position to the left +- `prefix + >` - moves current window one position to the right + +### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended) + +Add plugin to the list of TPM plugins in `.tmux.conf`: + + set -g @plugin 'tmux-plugins/tmux-pain-control' + +Hit `prefix + I` to fetch the plugin and source it. + +You should now have all `pain-control` bindings defined. + +### Manual Installation + +Clone the repo: + + $ git clone https://github.com/tmux-plugins/tmux-pain-control ~/clone/path + +Add this line to the bottom of `.tmux.conf`: + + run-shell ~/clone/path/pain_control.tmux + +Reload TMUX environment: + + # type this in terminal + $ tmux source-file ~/.tmux.conf + +You should now have all `pain-control` bindings defined. + +### Configuration + +You can set `@pane_resize` Tmux option to choose number of resize cells for the +resize bindings. "5" is the default. + +Example: + + set-option -g @pane_resize "10" + +### Other plugins + +You might also find these useful: + +- [sessionist](https://github.com/tmux-plugins/tmux-sessionist) - lightweight + tmux utils for switching and creating sessions +- [logging](https://github.com/tmux-plugins/tmux-logging) - easy logging and + screen capturing + +### License +[MIT](LICENSE.md) diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/HEAD b/dot_tmux/plugins/tmux-pain-control/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/branches/.keep b/dot_tmux/plugins/tmux-pain-control/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/config b/dot_tmux/plugins/tmux-pain-control/dot_git/config new file mode 100644 index 0000000..84567e1 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-pain-control + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/description b/dot_tmux/plugins/tmux-pain-control/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/index b/dot_tmux/plugins/tmux-pain-control/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..5cd8e771a8bb5880579529596d74bd7d92cbfec1 GIT binary patch literal 974 zcmZ?q402{*U|<4buGAoLZvlRRA{Y%6Q)A!@+s(kxxP*a$`2_?sq;{6}uX>^NgQ;Np zMi2fs4_v2n`z~$rV?CKZn3O5a>dHYb!vH{nj|&?%J7}{oa0aP zgZU3e1Dy&AxBWnK-Xg+{?dV?*he-C__&Ya)U_oMLUVL(XUP)1Y zj$TP_X$2(Q9N(IO%>&X<^A4iAOG8{YMU*vu;*|Vzl{v@Kg)Xhx^3<({LB2S-C^a>& zI3vHLSic}KFEu_du`Dw^u_QA;4;V#huyDjQ{}7t_3`Vv2-R7xfudFN2GZpE5yAZ`y zxr#v+!~CMu;>@bdymYAP&~U{x|1gUAY|Sd`CQnWIAa!}?p&c0(T;^p@e+sV_#Akj% zF(e_t!UaY{!{-Q!`3!0o-2Ara%{{z1Lj7*Wu`IDY?`EGW$Y7AeaDQ<@PG(67k_TYs z!f2@ZM^Vh@_{baiBJE=%sQoQ3l>+gF=j{MH6QAMkRVrApqX|Ih6W0TT#m`# zxXvgQE;z)_pw<2$M#8;w>V70QGMFkDaJlGRl>FqHG_!cy-DgLm_!*CW4AZXKWo{Pn TB*b>H=#+4i_`L!t8;axsaW69K literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/info/exclude b/dot_tmux/plugins/tmux-pain-control/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/logs/HEAD b/dot_tmux/plugins/tmux-pain-control/dot_git/logs/HEAD new file mode 100644 index 0000000..074cc6d --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 32b760f6652f2305dfef0acd444afc311cf5c077 Simon Rieger 1699878731 +0100 clone: from https://github.com/tmux-plugins/tmux-pain-control diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..074cc6d --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 32b760f6652f2305dfef0acd444afc311cf5c077 Simon Rieger 1699878731 +0100 clone: from https://github.com/tmux-plugins/tmux-pain-control diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..074cc6d --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 32b760f6652f2305dfef0acd444afc311cf5c077 Simon Rieger 1699878731 +0100 clone: from https://github.com/tmux-plugins/tmux-pain-control diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/objects/info/.keep b/dot_tmux/plugins/tmux-pain-control/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.idx b/dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.idx new file mode 100644 index 0000000000000000000000000000000000000000..7b1cca93c7bdef44fa41b2dd5fa0d140fe7849eb GIT binary patch literal 4768 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 Gwf+OGyaTQP literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.pack b/dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.pack new file mode 100644 index 0000000000000000000000000000000000000000..0d18c4ddd5d9064426a384841dbe9c839455bb75 GIT binary patch literal 133190 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%0DwbT`LsOp!v%SP%1nWn|R-5IRIu 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%0D*u7^N&ipZ7uQeIU1vy&LUR!O^wI;P)J&nUDh! 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.rev b/dot_tmux/plugins/tmux-pain-control/dot_git/objects/pack/readonly_pack-c90847976e6a2f49a80038df7c35441827d303f1.rev new file mode 100644 index 0000000000000000000000000000000000000000..3e546607d049394d50d21dd4c8940ed9924e545d GIT binary patch literal 580 zcmXZZ+fobw0LJmnc3dhQMO27L*=$xJovgA>rId0>7Q{&HUzjfPY^+HWUa1(*7&)*Z4*O_n71bBfR7)9h@MOTn_SzIG>o}5q&f; zLzDro(?lDij8V@sE^vrm?(>m{oTr=9oaHb@Jm(x2nPrd~g3R%SFiGBWi_i2>$x#Yv z;Vb3zbDIwwV47;uS>*@`hKaF28Ce|T5*2ik+8U3^BcBbfkiino6my1~%rikNsV#4b1^*^PJAd}4_G*8A-|G31wJ{XgZrc0@Z4NYj literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/packed-refs b/dot_tmux/plugins/tmux-pain-control/dot_git/packed-refs new file mode 100644 index 0000000..4fad4fb --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +32b760f6652f2305dfef0acd444afc311cf5c077 refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/refs/heads/master b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/heads/master new file mode 100644 index 0000000..0948796 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/heads/master @@ -0,0 +1 @@ +32b760f6652f2305dfef0acd444afc311cf5c077 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.1 b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.1 new file mode 100644 index 0000000..9b17464 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.1 @@ -0,0 +1 @@ +135e4e2defb8eacc7d5f4ade445cf885e44b30a7 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.2 b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.2 new file mode 100644 index 0000000..7c94fed --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v0.0.2 @@ -0,0 +1 @@ +a9a98031bf298bc44282f465f7f31f2e50f0850c diff --git a/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v1.0.0 b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..1b111d8 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +a678f64ed551a7386849432455011f6a63cb9fc0 diff --git a/dot_tmux/plugins/tmux-pain-control/dot_gitattributes b/dot_tmux/plugins/tmux-pain-control/dot_gitattributes new file mode 100644 index 0000000..89758fa --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/dot_gitattributes @@ -0,0 +1,4 @@ +# Force text files to have unix eols, so Windows/Cygwin does not break them +*.* eol=lf + +*.gif binary diff --git a/dot_tmux/plugins/tmux-pain-control/executable_pain_control.tmux b/dot_tmux/plugins/tmux-pain-control/executable_pain_control.tmux new file mode 100644 index 0000000..fd48409 --- /dev/null +++ b/dot_tmux/plugins/tmux-pain-control/executable_pain_control.tmux @@ -0,0 +1,62 @@ +#!/usr/bin/env bash + +default_pane_resize="5" + +# tmux show-option "q" (quiet) flag does not set return value to 1, even though +# the option does not exist. This function patches that. +get_tmux_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-option -gqv "$option") + if [ -z $option_value ]; then + echo $default_value + else + echo $option_value + fi +} + +pane_navigation_bindings() { + tmux bind-key h select-pane -L + tmux bind-key C-h select-pane -L + tmux bind-key j select-pane -D + tmux bind-key C-j select-pane -D + tmux bind-key k select-pane -U + tmux bind-key C-k select-pane -U + tmux bind-key l select-pane -R + tmux bind-key C-l select-pane -R +} + +window_move_bindings() { + tmux bind-key -r "<" swap-window -d -t -1 + tmux bind-key -r ">" swap-window -d -t +1 +} + +pane_resizing_bindings() { + local pane_resize=$(get_tmux_option "@pane_resize" "$default_pane_resize") + tmux bind-key -r H resize-pane -L "$pane_resize" + tmux bind-key -r J resize-pane -D "$pane_resize" + tmux bind-key -r K resize-pane -U "$pane_resize" + tmux bind-key -r L resize-pane -R "$pane_resize" +} + +pane_split_bindings() { + tmux bind-key "|" split-window -h -c "#{pane_current_path}" + tmux bind-key "\\" split-window -fh -c "#{pane_current_path}" + tmux bind-key "-" split-window -v -c "#{pane_current_path}" + tmux bind-key "_" split-window -fv -c "#{pane_current_path}" + tmux bind-key "%" split-window -h -c "#{pane_current_path}" + tmux bind-key '"' split-window -v -c "#{pane_current_path}" +} + +improve_new_window_binding() { + tmux bind-key "c" new-window -c "#{pane_current_path}" +} + +main() { + pane_navigation_bindings + window_move_bindings + pane_resizing_bindings + pane_split_bindings + improve_new_window_binding +} +main diff --git a/dot_tmux/plugins/tmux-pain-control/screenshots/pane_navigation.gif b/dot_tmux/plugins/tmux-pain-control/screenshots/pane_navigation.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d6415055f91946fce796cc66712d2acb4e5467c GIT binary patch literal 10263 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 A-2eap literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/screenshots/pane_resizing.gif b/dot_tmux/plugins/tmux-pain-control/screenshots/pane_resizing.gif new file mode 100644 index 0000000000000000000000000000000000000000..327d6f8b376576ea3b79cf02722ef6d05a0a79aa GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/screenshots/pane_resizing.psd b/dot_tmux/plugins/tmux-pain-control/screenshots/pane_resizing.psd new file mode 100644 index 0000000000000000000000000000000000000000..ae939564f01ad3b9c2b868380a3776e5f913ab11 GIT binary patch literal 426788 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-pain-control/screenshots/pane_splitting.gif b/dot_tmux/plugins/tmux-pain-control/screenshots/pane_splitting.gif new file mode 100644 index 0000000000000000000000000000000000000000..464eb42e9dc3b35827dd68c66a16bcee9bca7068 GIT binary patch literal 9936 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 + +```tmux.conf +set -g @prefix_highlight_output_prefix '< ' +set -g @prefix_highlight_output_suffix ' >' +``` + +The empty (shown when prefix is off) prompt and attribute can be configured, +It is useful for aligning segments. + +```tmux.conf +set -g @prefix_highlight_empty_prompt ' ' # default is '' (empty char) +set -g @prefix_highlight_empty_attr 'fg=default,bg=green' # default is 'fg=default,bg=default' +``` + +Defaultly, empty prompt can't be attached optional affixes. +If you want attach affixes on empty prompt, config `@prefix_highlight_empty_has_affixes` to `on`. + +```tmux.conf +set -g @prefix_highlight_empty_has_affixes 'on' # default is 'off' +set -g @prefix_highlight_empty_prompt 'Tmux' +set -g @prefix_highlight_output_prefix '< ' +set -g @prefix_highlight_output_suffix ' >' +``` + +### License + +[MIT](LICENSE) diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/HEAD b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/branches/.keep b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/config b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/config new file mode 100644 index 0000000..b39fbc0 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-prefix-highlight + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/description b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/index b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..498ef1a5a2f2f0d166fa0e924152293af7ac610f GIT binary patch literal 517 zcmZ?q402{*U|<4b*3=+zKeesuE-)G>rpCY*{+NNGaR~zh^9u-Ov6ykI;(^qK6>jBs zK4coITKKE(^)CAKHqoL+JK{bar%lzK)IR?iL>ni^1G!U%c!mPIP zeh33+kgKDMud7~e3NCY=0?m1ga1Z~@Bjx|=Ha$$xHqVv!_dI8G_<~%F4TESwQEFOd zMSMnPdPWWqm*|z`mR10rg42D^QQfD{zOMGyM)952zMBu9W1cbjh1$!R-1-bs#mPmf zsd>d2`6b2rP&@L|()0@Q(!qw~HXj&%$l+*Mc|+>{@yai*v8#6E7If{3&}*KQaD_n< zoB4TQ<3oa6LBVUwV5(rq)wS{O1KDZjY79b|JF=uDTl*IX^&x3xFj6q!;`3PH{$Wk8 n)x^U~J-?-!t6MK$7~y50P$?&NXiBE1@}t|z2R=#(q$C0Woa(2Q literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/info/exclude b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/HEAD b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/HEAD new file mode 100644 index 0000000..03d6d17 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 13a16701207f3aac846cf7daed3f45ed3e7ea756 Simon Rieger 1699878734 +0100 clone: from https://github.com/tmux-plugins/tmux-prefix-highlight diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..03d6d17 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 13a16701207f3aac846cf7daed3f45ed3e7ea756 Simon Rieger 1699878734 +0100 clone: from https://github.com/tmux-plugins/tmux-prefix-highlight diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..03d6d17 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 13a16701207f3aac846cf7daed3f45ed3e7ea756 Simon Rieger 1699878734 +0100 clone: from https://github.com/tmux-plugins/tmux-prefix-highlight diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/info/.keep b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/pack/readonly_pack-7c5883098f17a21af91bd14333b936df8306ecf5.idx b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/objects/pack/readonly_pack-7c5883098f17a21af91bd14333b936df8306ecf5.idx new file mode 100644 index 0000000000000000000000000000000000000000..28b725bac9c879ea6823bd97baad628641f8e5fb GIT binary patch literal 3816 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/packed-refs b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/packed-refs new file mode 100644 index 0000000..91fa804 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +13a16701207f3aac846cf7daed3f45ed3e7ea756 refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/heads/master b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/heads/master new file mode 100644 index 0000000..b5f6146 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/heads/master @@ -0,0 +1 @@ +13a16701207f3aac846cf7daed3f45ed3e7ea756 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/tags/.keep b/dot_tmux/plugins/tmux-prefix-highlight/dot_git/refs/tags/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/executable_prefix_highlight.tmux b/dot_tmux/plugins/tmux-prefix-highlight/executable_prefix_highlight.tmux new file mode 100644 index 0000000..c477ff7 --- /dev/null +++ b/dot_tmux/plugins/tmux-prefix-highlight/executable_prefix_highlight.tmux @@ -0,0 +1,104 @@ +#!/usr/bin/env bash + +set -e + +# Place holder for status left/right +place_holder="\#{prefix_highlight}" + +# Possible configurations +fg_color_config='@prefix_highlight_fg' +bg_color_config='@prefix_highlight_bg' +output_prefix='@prefix_highlight_output_prefix' +output_suffix='@prefix_highlight_output_suffix' +show_copy_config='@prefix_highlight_show_copy_mode' +show_sync_config='@prefix_highlight_show_sync_mode' +copy_attr_config='@prefix_highlight_copy_mode_attr' +sync_attr_config='@prefix_highlight_sync_mode_attr' +prefix_prompt='@prefix_highlight_prefix_prompt' +copy_prompt='@prefix_highlight_copy_prompt' +sync_prompt='@prefix_highlight_sync_prompt' +empty_prompt='@prefix_highlight_empty_prompt' +empty_attr_config='@prefix_highlight_empty_attr' +empty_has_affixes='@prefix_highlight_empty_has_affixes' + +tmux_option() { + local -r value=$(tmux show-option -gqv "$1") + local -r default="$2" + + if [ -n "$value" ]; then + echo "$value" + else + echo "$default" + fi +} + +format_style() { + echo "#[${1}]" | sed -e 's/,/]#[/g' +} + +# Defaults +default_fg='colour231' +default_bg='colour04' +default_copy_attr='fg=default,bg=yellow' +default_sync_attr='fg=default,bg=yellow' +default_empty_attr='fg=default,bg=default' +default_prefix_prompt=$(tmux_option prefix | tr "[:lower:]" "[:upper:]" | sed 's/C-/\^/') +default_copy_prompt='Copy' +default_sync_prompt='Sync' +default_empty_prompt='' + +main() { + local -r \ + fg_color=$(tmux_option "$fg_color_config" "$default_fg") \ + bg_color=$(tmux_option "$bg_color_config" "$default_bg") \ + show_copy_mode=$(tmux_option "$show_copy_config" "off") \ + show_sync_mode=$(tmux_option "$show_sync_config" "off") \ + output_prefix=$(tmux_option "$output_prefix" " ") \ + output_suffix=$(tmux_option "$output_suffix" " ") \ + copy_attr=$(tmux_option "$copy_attr_config" "$default_copy_attr") \ + sync_attr=$(tmux_option "$sync_attr_config" "$default_sync_attr") \ + prefix_prompt=$(tmux_option "$prefix_prompt" "$default_prefix_prompt") \ + copy_prompt=$(tmux_option "$copy_prompt" "$default_copy_prompt") \ + sync_prompt=$(tmux_option "$sync_prompt" "$default_sync_prompt") \ + empty_prompt=$(tmux_option "$empty_prompt" "$default_empty_prompt") \ + empty_attr=$(tmux_option "$empty_attr_config" "$default_empty_attr") \ + empty_has_affixes=$(tmux_option "$empty_has_affixes" "off") + + local -r prefix_highlight="$(format_style "fg=$fg_color,bg=$bg_color")" + local -r prefix_mode="$prefix_highlight$output_prefix$prefix_prompt$output_suffix" + + local -r copy_highlight="$(format_style "${copy_attr:+default,$copy_attr}")" + local -r copy_mode="$copy_highlight$output_prefix$copy_prompt$output_suffix" + + local -r sync_highlight="$(format_style "${sync_attr:+default,$sync_attr}")" + local -r sync_mode="$sync_highlight$output_prefix$sync_prompt$output_suffix" + + local -r empty_highlight="$(format_style "${empty_attr:+default,$empty_attr}")" + if [[ "on" = "$empty_has_affixes" ]]; then + local -r empty_mode="$empty_highlight$output_prefix$empty_prompt$output_suffix" + else + local -r empty_mode="$empty_highlight$empty_prompt" + fi + + if [[ "on" = "$show_copy_mode" ]]; then + if [[ "on" = "$show_sync_mode" ]]; then + local -r fallback="#{?pane_in_mode,$copy_mode,#{?synchronize-panes,$sync_mode,$empty_mode}}" + else + local -r fallback="#{?pane_in_mode,$copy_mode,$empty_mode}" + fi + elif [[ "on" = "$show_sync_mode" ]]; then + local -r fallback="#{?synchronize-panes,$sync_mode,$empty_mode}" + else + local -r fallback="$empty_mode" + fi + + local -r highlight="#{?client_prefix,$prefix_mode,$fallback}#[default]" + + local -r status_left_value="$(tmux_option "status-left")" + tmux set-option -gq "status-left" "${status_left_value//$place_holder/$highlight}" + + local -r status_right_value="$(tmux_option "status-right")" + tmux set-option -gq "status-right" "${status_right_value//$place_holder/$highlight}" +} + +main diff --git a/dot_tmux/plugins/tmux-prefix-highlight/screenshots/prefix_off.png b/dot_tmux/plugins/tmux-prefix-highlight/screenshots/prefix_off.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7dfab117b93b4db3c3ce039893e826e9990b2f GIT binary patch literal 12039 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-prefix-highlight/screenshots/prefix_on.png b/dot_tmux/plugins/tmux-prefix-highlight/screenshots/prefix_on.png new file mode 100644 index 0000000000000000000000000000000000000000..d81adfc779f4455daab86d708aba582e839260d4 GIT binary patch literal 12665 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 kwEM+;|BIK)4)H+@SrzS_3uAWvSKX7exPn-z>% literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-sensible/CHANGELOG.md b/dot_tmux/plugins/tmux-sensible/CHANGELOG.md new file mode 100644 index 0000000..579c0db --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/CHANGELOG.md @@ -0,0 +1,43 @@ +# Changelog + +### master +- remove `detach-on-destroy` +- do not set `aggressive-resize` on iTerm terminal +- disable `detach-on-destroy` + +### v3.0.0, 2015-06-24 +- remove 'almost sensible' feature + +### v2.3.0, 2015-06-24 +- update to support \*THE\* latest tmux version +- bugfix for `prefix + R` key binding +- fix for tmux 2.0 `default-terminal` option (thanks @kwbr) + +### v2.2.0, 2015-02-10 +- bugfix in `key_binding_not_set`: the regex is now properly detecting key + bindings with `-r` flag. +- enable `aggressive-resize` + +### v2.1.0, 2014-12-12 +- check before binding `prefix + prefix` (@m1foley) +- enable `focus-events` +- deprecate 'almost sensible' feature. The reason for this is to focus the + plugin on doing just one thing. + +### v2.0.0, 2014-10-03 +- bugfix: prevent exiting tmux if 'reattach-to-user-namespace' is not installed +- remove all mouse-related options +- introduce 'almost sensible' setting and options + +### v1.1.0, 2014-08-30 +- bugfix: determine the default shell from the $SHELL env var on OS X +- set `mode-mouse on` by default +- do not make any decision about the prefix, just enhance it +- update `README.md`. List options set in the plugin. +- do *not* set `mode-mouse on` by default because some users don't like it +- if a user changes default prefix but binds `C-b` to something else, do not + unbind `C-b` + +### v1.0.0, 2014-07-30 +- initial work on the plugin +- add readme diff --git a/dot_tmux/plugins/tmux-sensible/LICENSE.md b/dot_tmux/plugins/tmux-sensible/LICENSE.md new file mode 100644 index 0000000..40f6ddd --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (C) 2014 Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dot_tmux/plugins/tmux-sensible/README.md b/dot_tmux/plugins/tmux-sensible/README.md new file mode 100644 index 0000000..fff34fa --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/README.md @@ -0,0 +1,122 @@ +# Tmux sensible + +A set of tmux options that should be acceptable to everyone. + +Inspired by [vim-sensible](https://github.com/tpope/vim-sensible). + +Tested and working on Linux, OSX and Cygwin. + +### Principles + +- `tmux-sensible` options should be acceptable to **every** tmux user!
+ If any of the options bothers you, please open an issue and it will probably + be updated (or removed). +- if you think a new option should be added, feel free to open a pull request. +- **no overriding** of user defined settings.
+ Your existing `.tmux.conf` settings are respected and they won't be changed. + That way you can use `tmux-sensible` if you have a few specific options. + +### Goals + +- group standard tmux community options in one place +- remove clutter from your `.tmux.conf` +- educate new tmux users about basic options + +### Options + +```tmux +# Address vim mode switching delay (http://superuser.com/a/252717/65504) +set -s escape-time 0 + +# Increase scrollback buffer size from 2000 to 50000 lines +set -g history-limit 50000 + +# Increase tmux messages display duration from 750ms to 4s +set -g display-time 4000 + +# Refresh 'status-left' and 'status-right' more often, from every 15s to 5s +set -g status-interval 5 + +# (OS X) Fix pbcopy/pbpaste for old tmux versions (pre 2.6) +set -g default-command "reattach-to-user-namespace -l $SHELL" + +# Upgrade $TERM +set -g default-terminal "screen-256color" + +# Emacs key bindings in tmux command prompt (prefix + :) are better than +# vi keys, even for vim users +set -g status-keys emacs + +# Focus events enabled for terminals that support them +set -g focus-events on + +# Super useful when using "grouped sessions" and multi-monitor setup +setw -g aggressive-resize on +``` + +### Key bindings + +```tmux +# Easier and faster switching between next/prev window +bind C-p previous-window +bind C-n next-window +``` + +Above bindings enhance the default `prefix + p` and `prefix + n` bindings by +allowing you to hold `Ctrl` and repeat `a + p`/`a + n` (if your prefix is +`C-a`), which is a lot quicker. + +```tmux +# Source .tmux.conf as suggested in `man tmux` +bind R source-file '~/.tmux.conf' +``` + +"Adaptable" key bindings that build upon your `prefix` value: + +```tmux +# If prefix is 'C-a' +bind C-a send-prefix +bind a last-window +``` + +If prefix is `C-b`, above keys will be `C-b` and `b`.
+If prefix is `C-z`, above keys will be `C-z` and `z`... you get the idea. + +### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended) + +Add plugin to the list of TPM plugins in `.tmux.conf`: + +```tmux +set -g @plugin 'tmux-plugins/tmux-sensible' +``` + +Hit `prefix + I` to fetch the plugin and source it. That's it! + +### Manual Installation + +Clone the repo: + + $ git clone https://github.com/tmux-plugins/tmux-sensible ~/clone/path + +Add this line to the bottom of `.tmux.conf`: + +```tmux +run-shell ~/clone/path/sensible.tmux +``` + +Reload TMUX environment with `$ tmux source-file ~/.tmux.conf`, and that's it. + +### Other goodies + +You might also find these useful: + +- [copycat](https://github.com/tmux-plugins/tmux-copycat) + improve tmux search and reduce mouse usage +- [pain control](https://github.com/tmux-plugins/tmux-pain-control) + useful standard bindings for controlling panes +- [resurrect](https://github.com/tmux-plugins/tmux-resurrect) + persists tmux environment across system restarts + +### License + +[MIT](LICENSE.md) diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/HEAD b/dot_tmux/plugins/tmux-sensible/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/branches/.keep b/dot_tmux/plugins/tmux-sensible/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/config b/dot_tmux/plugins/tmux-sensible/dot_git/config new file mode 100644 index 0000000..d3eb0d4 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-sensible + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/description b/dot_tmux/plugins/tmux-sensible/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/index b/dot_tmux/plugins/tmux-sensible/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..fccaadea95bf6c8b6f9b377791bc871770ceba91 GIT binary patch literal 457 zcmZ?q402{*U|<4b*3=+zPhl=KMi>ngQ)A!@D`8-0T*AP>`~rd*!hP-;nSL?ncDGBl zbh%;N#<8K~^$7+(z4XkI#FCPt%%swi)MB7s2ADZ88fsoCs(GyW;d6NRls}b~YDvz2 zcgwc$xze4xo(w$B9*%zQu0Hvd_0|9{eoTLrr|WN9MwEtga4oXm(F(;k+|r`_VVoS=qFK%>(?=G2Dv)A_=1gt z`42_|oeB!K3ZOY}5#c8AH0`#HNMVPjR>JQj!d&3I<#?!h6oOz53a@Bkq>e+0!*5mAYpnZWK1GdSLr3&VR3sM)=pd KEBgd%eggoRB!vM0 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/info/exclude b/dot_tmux/plugins/tmux-sensible/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/logs/HEAD b/dot_tmux/plugins/tmux-sensible/dot_git/logs/HEAD new file mode 100644 index 0000000..82ba5c3 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa Simon Rieger 1699878729 +0100 clone: from https://github.com/tmux-plugins/tmux-sensible diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..82ba5c3 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa Simon Rieger 1699878729 +0100 clone: from https://github.com/tmux-plugins/tmux-sensible diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..82ba5c3 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa Simon Rieger 1699878729 +0100 clone: from https://github.com/tmux-plugins/tmux-sensible diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/objects/info/.keep b/dot_tmux/plugins/tmux-sensible/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.idx b/dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.idx new file mode 100644 index 0000000000000000000000000000000000000000..2cdcae9761c4e74ba4e79a05701407ba6202db4e GIT binary patch literal 6476 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 N{25odN;Pxg{{eTLH5>o{ literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.pack b/dot_tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.pack new file mode 100644 index 0000000000000000000000000000000000000000..adb25e1609027b6a1f3f93b5aedc29f5607c588e GIT binary patch literal 57882 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

2lMU$LtE_!(X(8ChHABI}@?6 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 PwfOV5=&IDB^oq290eN69 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/packed-refs b/dot_tmux/plugins/tmux-sensible/dot_git/packed-refs new file mode 100644 index 0000000..aa00119 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +25cb91f42d020f675bb0a2ce3fbd3a5d96119efa refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/heads/master b/dot_tmux/plugins/tmux-sensible/dot_git/refs/heads/master new file mode 100644 index 0000000..61072b5 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/heads/master @@ -0,0 +1 @@ +25cb91f42d020f675bb0a2ce3fbd3a5d96119efa diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..f9c2582 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +bb7593b2c5c6c76a2872981f837d16e6ddbeff53 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 new file mode 100644 index 0000000..9a414ff --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 @@ -0,0 +1 @@ +dfea8c551c6c6b5e03873476360a732cc798f3a5 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 new file mode 100644 index 0000000..58a2b6e --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 @@ -0,0 +1 @@ +8478e668197b78c46e2fe934ea2b582587731be9 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 new file mode 100644 index 0000000..9e5cf7a --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 @@ -0,0 +1 @@ +992141db12089e0a1cc9fac1e425788fdc34173c diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 new file mode 100644 index 0000000..ddb030e --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 @@ -0,0 +1 @@ +f896d2af916d3185616d498287515b3d43449aa1 diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 new file mode 100644 index 0000000..39a28a4 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 @@ -0,0 +1 @@ +a4f9a791e09178abcb7a9625cfea9e210f14210e diff --git a/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 new file mode 100644 index 0000000..631584b --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 @@ -0,0 +1 @@ +ccb68a6b1cf9b75818b93240240d6d266f2f12c4 diff --git a/dot_tmux/plugins/tmux-sensible/dot_gitattributes b/dot_tmux/plugins/tmux-sensible/dot_gitattributes new file mode 100644 index 0000000..4cde323 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/dot_gitattributes @@ -0,0 +1,2 @@ +# Force text files to have unix eols, so Windows/Cygwin does not break them +*.* eol=lf diff --git a/dot_tmux/plugins/tmux-sensible/executable_sensible.tmux b/dot_tmux/plugins/tmux-sensible/executable_sensible.tmux new file mode 100644 index 0000000..66db3c1 --- /dev/null +++ b/dot_tmux/plugins/tmux-sensible/executable_sensible.tmux @@ -0,0 +1,168 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# used to match output from `tmux list-keys` +KEY_BINDING_REGEX="bind-key[[:space:]]\+\(-r[[:space:]]\+\)\?\(-T prefix[[:space:]]\+\)\?" + +is_osx() { + local platform=$(uname) + [ "$platform" == "Darwin" ] +} + +iterm_terminal() { + [[ "${TERM_PROGRAM}" =~ ^iTerm || "${LC_TERMINAL}" =~ ^iTerm ]] +} + +command_exists() { + local command="$1" + type "$command" >/dev/null 2>&1 +} + +# returns prefix key, e.g. 'C-a' +prefix() { + tmux show-option -gv prefix +} + +# if prefix is 'C-a', this function returns 'a' +prefix_without_ctrl() { + local prefix="$(prefix)" + echo "$prefix" | cut -d '-' -f2 +} + +option_value_not_changed() { + local option="$1" + local default_value="$2" + local option_value=$(tmux show-option -gv "$option") + [ "$option_value" == "$default_value" ] +} + +server_option_value_not_changed() { + local option="$1" + local default_value="$2" + local option_value=$(tmux show-option -sv "$option") + [ "$option_value" == "$default_value" ] +} + +key_binding_not_set() { + local key="${1//\\/\\\\}" + if $(tmux list-keys | grep -q "${KEY_BINDING_REGEX}${key}[[:space:]]"); then + return 1 + else + return 0 + fi +} + +key_binding_not_changed() { + local key="$1" + local default_value="$2" + if $(tmux list-keys | grep -q "${KEY_BINDING_REGEX}${key}[[:space:]]\+${default_value}"); then + # key still has the default binding + return 0 + else + return 1 + fi +} + +get_tmux_config() { + local tmux_config_xdg="${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf" + local tmux_config="$HOME/.tmux.conf" + + if [ -f "${tmux_config_xdg}" ]; then + echo "${tmux_config_xdg}" + else + echo ${tmux_config} + fi +} + +main() { + # OPTIONS + + # address vim mode switching delay (http://superuser.com/a/252717/65504) + if server_option_value_not_changed "escape-time" "500"; then + tmux set-option -s escape-time 0 + fi + + # increase scrollback buffer size + if option_value_not_changed "history-limit" "2000"; then + tmux set-option -g history-limit 50000 + fi + + # tmux messages are displayed for 4 seconds + if option_value_not_changed "display-time" "750"; then + tmux set-option -g display-time 4000 + fi + + # refresh 'status-left' and 'status-right' more often + if option_value_not_changed "status-interval" "15"; then + tmux set-option -g status-interval 5 + fi + + # required (only) on OS X + if is_osx && command_exists "reattach-to-user-namespace" && option_value_not_changed "default-command" ""; then + tmux set-option -g default-command "reattach-to-user-namespace -l $SHELL" + fi + + # upgrade $TERM, tmux 1.9 + if option_value_not_changed "default-terminal" "screen"; then + tmux set-option -g default-terminal "screen-256color" + fi + # upgrade $TERM, tmux 2.0+ + if server_option_value_not_changed "default-terminal" "screen"; then + tmux set-option -s default-terminal "screen-256color" + fi + + # emacs key bindings in tmux command prompt (prefix + :) are better than + # vi keys, even for vim users + tmux set-option -g status-keys emacs + + # focus events enabled for terminals that support them + tmux set-option -g focus-events on + + # super useful when using "grouped sessions" and multi-monitor setup + if ! iterm_terminal; then + tmux set-window-option -g aggressive-resize on + fi + + # DEFAULT KEY BINDINGS + + local prefix="$(prefix)" + local prefix_without_ctrl="$(prefix_without_ctrl)" + + # if C-b is not prefix + if [ $prefix != "C-b" ]; then + # unbind obsolete default binding + if key_binding_not_changed "C-b" "send-prefix"; then + tmux unbind-key C-b + fi + + # pressing `prefix + prefix` sends to the shell + if key_binding_not_set "$prefix"; then + tmux bind-key "$prefix" send-prefix + fi + fi + + # If Ctrl-a is prefix then `Ctrl-a + a` switches between alternate windows. + # Works for any prefix character. + if key_binding_not_set "$prefix_without_ctrl"; then + tmux bind-key "$prefix_without_ctrl" last-window + fi + + # easier switching between next/prev window + if key_binding_not_set "C-p"; then + tmux bind-key C-p previous-window + fi + if key_binding_not_set "C-n"; then + tmux bind-key C-n next-window + fi + + # source `.tmux.conf` file - as suggested in `man tmux` + if key_binding_not_set "R"; then + local tmux_config=$(get_tmux_config) + + tmux bind-key R run-shell " \ + tmux source-file ${tmux_config} > /dev/null; \ + tmux display-message 'Sourced ${tmux_config}!'" + fi +} +main diff --git a/dot_tmux/plugins/tmux-yank/CHANGELOG.md b/dot_tmux/plugins/tmux-yank/CHANGELOG.md new file mode 100644 index 0000000..ca1740c --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/CHANGELOG.md @@ -0,0 +1,132 @@ +Change Log +========== + +[master] +-------- + +### Added + +- Mouse support, controlled by `yank_with_mouse` and `yank_selection_mouse` + (@keidax) + +[v2.3.0] 2018-02-01 +------------------- + +### Added + +- Tmux 2.4 support (@docwhat, @edi9999) +- Windows Subsystem for Linux (WSL) support via `clip.exe` (@lukewang1024) +- "copy pane current directory" feature (@bruno-) +- `yank_line` and `yank_pane_pwd` fork to prevent xclip from hanging Tmux (@leoalekseyev) +* `yank_line` no longer cares if you use emacs or vi in copy-mode. + +### Fixed + +- Detect git builds of tmux version ≥ 2.4 (@maximbaz PR#89) + +[v2.2.0] 2015-10-12 +------------------- + +### Added + +- Support for custom copy command (if `xclip` and others aren't + accessible, and you want to have your custom copy command) +- Cygwin support via `putclip` command + +[v2.1.0] 2015-06-17 +------------------- + +### Added + +- Add support for `xsel` on Linux (@ctjhoa) +- Support for shell `vi` mode (@xnaveira) + +### Updated + +- Make `reattach-to-user-namespace` on OS X optional (@bosr) +- Deprecate Alty + +[v2.0.0] 2014-12-06 +------------------- + +### Fixed + +- Change copy mode "put selection" key binding to Y so that vi + mode Controly is not overridden. + +[v1.0.0] 2014-12-06 +------------------- + +### Added + +- Show error message if plugin dependencies aren't installed. +- Vagrant setup for manually testing Linux. + +### Updated + +- `README` + - Related plugin list + - Instructions on updating `xclip` for Linux. + +### Removed + +- The screen-cast is moved into `screencast` branch. + +[v0.0.4] 2014-07-29 +------------------- + +### Updated + +- `README` documentation; including a screen-cast. + +[v0.0.3] 2014-06-29 +------------------- + +### Added + +- Wait when doing "yank line" when using a remote shell (`ssh`, `mosh`) to + ensure screen is updated. + +### Fixed + +- Handle `yank-line` when used on the last line of buffer: copy multiple + lines. +- `yank-line` never yanks 'newline' char for multiple-line commands in + shell (this is actually tmux/bash bug). + +### Updated + +- Code cleanup. + +[v0.0.2] 2014-06-25 +------------------- + +### Updated + + - `README` + +### Added + + - In OS X: Check if `reattach-to-user-namespace` is installed. + - "copy current command line" feature. + +[v0.0.1] 2014-06-24 +------------------- + +- First working version. + +Notes +----- + +This change log is kept in format. + + [master]: https://github.com/tmux-plugins/tmux-yank/compare/v2.3.0...HEAD + [v2.3.0]: https://github.com/tmux-plugins/tmux-yank/compare/v2.2.0...v2.3.0 + [v2.2.0]: https://github.com/tmux-plugins/tmux-yank/compare/v2.1.0...v2.2.0 + [v2.1.0]: https://github.com/tmux-plugins/tmux-yank/compare/v2.0.0...v2.1.0 + [v2.0.0]: https://github.com/tmux-plugins/tmux-yank/compare/v1.0.0...v2.0.0 + [v1.0.0]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.4...v1.0.0 + [v0.0.4]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.3...v0.0.4 + [v0.0.3]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.2...v0.0.3 + [v0.0.2]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.1...v0.0.2 + [v0.0.1]: https://github.com/tmux-plugins/tmux-yank/commits/v0.0.1 diff --git a/dot_tmux/plugins/tmux-yank/LICENSE.md b/dot_tmux/plugins/tmux-yank/LICENSE.md new file mode 100644 index 0000000..a898835 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/LICENSE.md @@ -0,0 +1,20 @@ +Copyright (C) 2014, 2017 Bruno Sutic +Copyright (C) 2017 Christian Höltje + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dot_tmux/plugins/tmux-yank/README.md b/dot_tmux/plugins/tmux-yank/README.md new file mode 100644 index 0000000..cfe5a79 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/README.md @@ -0,0 +1,290 @@ +[![Build +Status](https://travis-ci.org/tmux-plugins/tmux-yank.svg?branch=master)](https://travis-ci.org/tmux-plugins/tmux-yank) +[![GitHub +release](https://img.shields.io/github/release/tmux-plugins/tmux-yank.svg)](https://github.com/tmux-plugins/tmux-yank/releases) +[![GitHub +issues](https://img.shields.io/github/issues/tmux-plugins/tmux-yank.svg)](https://github.com/tmux-plugins/tmux-yank/issues) + +tmux-yank +========= + +Copy to the system clipboard in [`tmux`](https://tmux.github.io/). + +Supports: + +- Linux +- macOS +- Cygwin +- Windows Subsystem for Linux (WSL) + +Installing +---------- + +### Via TPM (recommended) + +The easiest way to install `tmux-yank` is via the [Tmux Plugin +Manager](https://github.com/tmux-plugins/tpm). + +1. Add plugin to the list of TPM plugins in `.tmux.conf`: + + ``` tmux + set -g @plugin 'tmux-plugins/tmux-yank' + ``` + +2. Use prefixI install `tmux-yank`. You should now + be able to `tmux-yank` immediately. +3. When you want to update `tmux-yank` use prefixU. + +### Manual Installation + +1. Clone the repository + + ``` sh + $ git clone https://github.com/tmux-plugins/tmux-yank ~/clone/path + ``` + +2. Add this line to the bottom of `.tmux.conf` + + ``` tmux + run-shell ~/clone/path/yank.tmux + ``` + +3. Reload the `tmux` environment + + ``` sh + # type this inside tmux + $ tmux source-file ~/.tmux.conf + ``` + +You should now be able to use `tmux-yank` immediately. + +Requirements +------------ + +In order for `tmux-yank` to work, there must be a program that store data in +the system clipboard. + +### macOS + +- [`reattach-to-user-namespace`](https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard) + +**Note**: Some versions of macOS (aka OS X) have been reported to work +without `reattach-to-user-namespace`. It doesn't hurt to have it installed. + +- OS X 10.8: Mountain Lion – *required* +- OS X 10.9: Mavericks – *required* +- OS X 10.10: Yosemite – *not required* +- OS X 10.11: El Capitan – *not required* +- macOS 10.12: Sierra – *required* +- macOS 10.14: Mojave - *required* +- macOS 10.15: Catalina - *not required* + +The easiest way to use `reattach-to-user-namespace` with `tmux` is use to +use the [`tmux-sensible`](https://github.com/tmux-plugins/tmux-sensible) +plugin. + +To use it manually, use: + +``` tmux +# ~/.tmux.conf +set-option -g default-command "reattach-to-user-namespace -l $SHELL" +``` + +If you have `tmux` 1.5 or newer and are using +[iTerm2](https://www.iterm2.com/) version 3 or newer then the y +in `copy-mode` and mouse selection will work without `tmux-yank`. + +To enable this: + +1. Go into iTerm2's preferences. +2. Go to the "General" tab. +3. Check "Applications in terminal may access clipboard" +4. In `tmux`, ensure `set-clipboard` is turned on: + + ``` sh + $ tmux show-options -g -s set-clipboard + set-clipboard on + ``` + +#### [HomeBrew](https://brew.sh/) (recommended) + +``` sh +$ brew install reattach-to-user-namespace +``` + +#### MacPorts + +``` sh +$ sudo port install tmux-pasteboard +``` + +### Linux + +- `xsel` (recommended) or `xclip` (for X). +- `wl-copy` from [wl-clipboard](https://github.com/bugaevc/wl-clipboard) (for Wayland) + +If you have `tmux` 1.5 or newer and are using `xterm`, the y in +`copy-mode` and mouse selection will work without `tmux-yank`. See the +`tmux(1)` man page entry for the `set-clipboard` option. + +#### Debian & Ubuntu + +``` sh +$ sudo apt-get install xsel # or xclip +``` + +#### RedHat & CentOS + +``` sh +$ sudo yum install xsel # or xclip +``` + +### Cygwin + +- (*optional*) `putclip` which is part of the `cygutils-extra` package. + +### Windows Subsystem for Linux (WSL) + +- `clip.exe` is shipped with Windows Subsystem for Linux. + +Configuration +------------- + +### Key bindings + +- Normal Mode + - prefixy — copies text from the command line + to the clipboard. + + Works with all popular shells/repls. Tested with: + + - shells: `bash`, `zsh` (with `bindkey -e`), `tcsh` + - repls: `irb`, `pry`, `node`, `psql`, `python`, `php -a`, + `coffee` + - remote shells: `ssh`, [mosh](http://mosh.mit.edu/) + - vim/neovim command line (requires + [vim-husk](https://github.com/bruno-/vim-husk) or + [vim-rsi](https://github.com/tpope/vim-rsi) plugin) + + - prefixY — copy the current pane's current + working directory to the clipboard. + +- Copy Mode + - y — copy selection to system clipboard. + - Y (shift-y) — "put" selection. Equivalent to copying a + selection, and pasting it to the command line. + + +### Default and Preferred Clipboard Programs + +tmux-yank does its best to detect a reasonable choice for a clipboard +program on your OS. + +If tmux-yank can't detect a known clipboard program then it uses the +`@custom_copy_command` tmux option as your clipboard program if set. + +If you need to always override tmux-yank's choice for a clipboard program, +then you can set `@override_copy_command` to force tmux-yank to use whatever +you want. + +Note that both programs _must_ accept `STDIN` for the text to be copied. + +An example of setting `@override_copy_command`: + +``` tmux +# ~/.tmux.conf + +set -g @custom_copy_command 'my-clipboard-copy --some-arg' +# or +set -g @override_copy_command 'my-clipboard-copy --some-arg' +``` + +### Linux Clipboards + +Linux has several cut-and-paste clipboards: `primary`, `secondary`, and +`clipboard` (default in tmux-yank is `clipboard`). + +You can change this by setting `@yank_selection`: + +``` tmux +# ~/.tmux.conf + +set -g @yank_selection 'primary' # or 'secondary' or 'clipboard' +``` + +With mouse support turned on (see below) the default clipboard for mouse +selections is `primary`. + +You can change this by setting `@yank_selection_mouse`: + +``` tmux +# ~/.tmux.conf + +set -g @yank_selection_mouse 'clipboard' # or 'primary' or 'secondary' +``` + +### Controlling Yank Behavior + +By default, `tmux-yank` will exit copy mode after yanking text. If you wish to +remain in copy mode, you can set `@yank_action`: + +``` tmux +# ~/.tmux.conf + +set -g @yank_action 'copy-pipe' # or 'copy-pipe-and-cancel' for the default +``` + +### Mouse Support + +`tmux-yank` has mouse support enabled by default. It will only work if `tmux`'s +built-in mouse support is also enabled (with `mouse on` since `tmux` 2.1, or +`mode-mouse on` in older versions). + +To yank with the mouse, click and drag with the primary button to begin +selection, and release to yank. + +If you would prefer to disable this behavior, or provide your own bindings for +the `MouseDragEnd1Pane` event, you can do so with: + +``` tmux +# ~/.tmux.conf + +set -g @yank_with_mouse off # or 'on' +``` + +If you want to remain in copy mode after making a mouse selection, set +`@yank_action` as described above. + +### vi mode support + +If using `tmux` 2.3 or older *and* using vi keys then you'll have add the +following configuration setting: + +``` tmux +# ~/.tmux.conf + +set -g @shell_mode 'vi' +``` + +This isn't needed with `tmux` 2.4 or newer. + +### Screen-cast + +[![screencast +screenshot](/video/screencast_img.png)](https://vimeo.com/102039099) + +**Note**: The screen-cast uses Controly for +"put selection". Use Y in `v2.0.0` and later. + +### Other tmux plugins + +- [tmux-copycat](https://github.com/tmux-plugins/tmux-copycat) - a plugin + for regular expression searches in tmux and fast match selection +- [tmux-open](https://github.com/tmux-plugins/tmux-open) - a plugin for + quickly opening highlighted file or a URL +- [tmux-continuum](https://github.com/tmux-plugins/tmux-continuum) - + automatic restoring and continuous saving of tmux environment. + +### License + +[MIT](LICENSE.md) diff --git a/dot_tmux/plugins/tmux-yank/Vagrantfile b/dot_tmux/plugins/tmux-yank/Vagrantfile new file mode 100644 index 0000000..778b77a --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/Vagrantfile @@ -0,0 +1,10 @@ +VAGRANTFILE_API_VERSION = '2' + +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| + config.vm.box = 'precise32' + config.vm.box_url = 'http://files.vagrantup.com/precise32.box' + + config.vm.provision 'shell', path: 'vagrant_provisioning.sh' + + config.ssh.forward_x11 = true +end diff --git a/dot_tmux/plugins/tmux-yank/_config.yml b/dot_tmux/plugins/tmux-yank/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file diff --git a/dot_tmux/plugins/tmux-yank/dot_editorconfig b/dot_tmux/plugins/tmux-yank/dot_editorconfig new file mode 100644 index 0000000..d65b947 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_editorconfig @@ -0,0 +1,24 @@ +# EditorConfig: http://EditorConfig.org + +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 + +[*.md] +max_line_length = 76 +indent_size = 4 +trim_trailing_whitespace = true + +[Vagrantfile] +indent_style = space +indent_size = 2 +trim_trailing_whitespace = true + + +[{*.sh,*.tmux}] +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true diff --git a/dot_tmux/plugins/tmux-yank/dot_git/HEAD b/dot_tmux/plugins/tmux-yank/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tmux-yank/dot_git/branches/.keep b/dot_tmux/plugins/tmux-yank/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/config b/dot_tmux/plugins/tmux-yank/dot_git/config new file mode 100644 index 0000000..c715f37 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-yank + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tmux-yank/dot_git/description b/dot_tmux/plugins/tmux-yank/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/index b/dot_tmux/plugins/tmux-yank/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..2944782f585f998842c21ad2bc85abd5c2d3b787 GIT binary patch literal 1584 zcmZ?q402{*U|<4bq0}I8UyEtidto$COpSprd;$YQ;}Ql2<`)pmn13yLN~!2}t^DJr z-}e42Y%xns%bLc(tCyORS(0CroS&DLnGV#-zyLD`Mnlb;h-RJx`>`7@;SR0cl1^vsgPl9Hm#q|%bqVm#(eLN$+pYi0Sw{M6<`j)D!m0e9=~UMrA0 zC&<7BGA}bdFTW@iWEKd(+y$e7LLmQ6Mm3Mg;EcD`ft%Y-+o)dqCir^!4MX4c*$)}G z^-78o%QB1gDsywdrr|Vi3aWWL>raV09J1+qy+q~FPuI4cEyc`dbo?23oIM=<++BVA z-Su))AO^zR1*4(vn~G{4i`R-7&9NMr6Q9SK9KZ1)Zf>J^bBY23myf5jt6#7y+%%l- zn}%whoZtDU%O_SGKh&-wy+$A&D zUb5`m3&WSwglxDOxZ@!yj&MB81e*62DIFjF@vuH%@hu+xY4;R8^U4kF&yZJ}K^nX@vm~jn7^Q{TyJS{fvo0q&T@Kv!J9{KRLgk zGCn6WFIBHN17s>rbLXI%%TzDBS@BQjk1(e2WUaJhuG(aAt&)zwoLA(qS-|+=S`M~UwnV*-Lmku!;=1v$5 zb?*XHa~W<=|IC^(@$n9|<1s-^4?Sm0dOGFmG6w##%#_r8eMG9n>CT0y=AGMMz3;Bx zD)Yl{6Dsb#DR91edI!^_&kPa}^MIj{nwpoKSX>gHnVYUxkOwTvVD5v_PrC5UwqPCuXJukuwq8kYX$3<_kgF?DZv=y(g@O?mr}|Dixx~8ZZmKKK`*U3R zcQ)U>3+yKbV+8}Q?dR2YEIsu`VL{wHO~I((?-5bw+MzKHmR~ZzwMnl`SlveZyWljB g!+MI%TN*r_w?CTW{p7&k7u}iJ;!f>1Hq0ys08KU#nE(I) literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/info/exclude b/dot_tmux/plugins/tmux-yank/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tmux-yank/dot_git/logs/HEAD b/dot_tmux/plugins/tmux-yank/dot_git/logs/HEAD new file mode 100644 index 0000000..28d8117 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 acfd36e4fcba99f8310a7dfb432111c242fe7392 Simon Rieger 1699878733 +0100 clone: from https://github.com/tmux-plugins/tmux-yank diff --git a/dot_tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..28d8117 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 acfd36e4fcba99f8310a7dfb432111c242fe7392 Simon Rieger 1699878733 +0100 clone: from https://github.com/tmux-plugins/tmux-yank diff --git a/dot_tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..28d8117 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 acfd36e4fcba99f8310a7dfb432111c242fe7392 Simon Rieger 1699878733 +0100 clone: from https://github.com/tmux-plugins/tmux-yank diff --git a/dot_tmux/plugins/tmux-yank/dot_git/objects/info/.keep b/dot_tmux/plugins/tmux-yank/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.idx b/dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.idx new file mode 100644 index 0000000000000000000000000000000000000000..761058bc16bdf81efb211f864520323fbf3d7b29 GIT binary patch literal 17060 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%0D>(TV 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 Jq|1Z%{{f*MDAE7` literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.pack b/dot_tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.pack new file mode 100644 index 0000000000000000000000000000000000000000..a86c0a2cf2cdac8a443d7d8f2b36c84426686fcc GIT binary patch literal 167182 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 B7~lW^ literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/packed-refs b/dot_tmux/plugins/tmux-yank/dot_git/packed-refs new file mode 100644 index 0000000..3c66c70 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +acfd36e4fcba99f8310a7dfb432111c242fe7392 refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/heads/master b/dot_tmux/plugins/tmux-yank/dot_git/refs/heads/master new file mode 100644 index 0000000..443e2c8 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/heads/master @@ -0,0 +1 @@ +acfd36e4fcba99f8310a7dfb432111c242fe7392 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD b/dot_tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 new file mode 100644 index 0000000..244d228 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 @@ -0,0 +1 @@ +34a97e02dbf7cde9e461f477c5b7a9f15efdfa48 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 new file mode 100644 index 0000000..826199a --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 @@ -0,0 +1 @@ +260c29505bbdd90511d467bfb117db29c1c94659 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 new file mode 100644 index 0000000..9ef4315 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 @@ -0,0 +1 @@ +76a5c8485f00acdecdad6372afe7a97ef1fd2236 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 new file mode 100644 index 0000000..b7478b5 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 @@ -0,0 +1 @@ +f633618cdd55caec59b63ce69bdd13924f67ec91 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..81c2f18 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +c879f38dbcc2740b3ad64eb27c6ea7e9c4ba5d65 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 new file mode 100644 index 0000000..4058041 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 @@ -0,0 +1 @@ +c3262f748883c8324a66d4df5bfe74e25bd3a882 diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 new file mode 100644 index 0000000..e7fd9d4 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 @@ -0,0 +1 @@ +3d479d92d01c3360d371c820102d5b00f3cf505b diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 new file mode 100644 index 0000000..4d0c37a --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 @@ -0,0 +1 @@ +82e65a84dddd072b642bda322bffac246fafe26b diff --git a/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 new file mode 100644 index 0000000..d02e288 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 @@ -0,0 +1 @@ +fd8000238b324005389076486a2e6e03dba1c64f diff --git a/dot_tmux/plugins/tmux-yank/dot_gitattributes b/dot_tmux/plugins/tmux-yank/dot_gitattributes new file mode 100644 index 0000000..07c6d8e --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_gitattributes @@ -0,0 +1,11 @@ +# The linguist directives are for https://github.com/github/linguist + +*.md text eol=lf whitespace=blank-at-eol +*.sh text eol=lf whitespace=blank-at-eol diff=php +*.tmux text eol=lf whitespace=blank-at-eol diff=php + +Vagrantfile text eol=lf linguist-vendored +video/* linguist-documentation + +# Binary Types +*.png binary diff --git a/dot_tmux/plugins/tmux-yank/dot_gitignore b/dot_tmux/plugins/tmux-yank/dot_gitignore new file mode 100644 index 0000000..a977916 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_gitignore @@ -0,0 +1 @@ +.vagrant/ diff --git a/dot_tmux/plugins/tmux-yank/dot_travis.yml b/dot_tmux/plugins/tmux-yank/dot_travis.yml new file mode 100644 index 0000000..cc4b3ac --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/dot_travis.yml @@ -0,0 +1,17 @@ +sudo: required +language: bash +services: + - docker + +script: +- "./citest" + +notifications: + email: false + pushover: + on_success: change + on_failure: always + api_key: + secure: gWoqAqGyBbO6mcKbHkt29jJZ7ElOfct2C5WPfliBARl8ImCE0HE6CEGdK25i29mjfIxXWp3HITsRawuauZDN8nCZ9srO+0wr7OWAcZuhDW6mDmKNLX2y4eR4lK21MsMpLIHqA48hYXkHVKSHR7TDG88A/0MRXoTb5gcuPDJMqPk= + users: + secure: dIUBBbi8R7cOcwBQ8guLsq+M8vBXcSAu9vKUVEqToSHoWap4fTl4QSZpyhzxLy6uSNRwg1u20xVSlEAPee2Z+efzZQtA0I9bRTkcAMbzH65+sWKgMsEMJoHrqlCr7FvX4c+UMW9sWlRLoH52oN3ilCQNy2beI8mWqE4gAGxD4aA= diff --git a/dot_tmux/plugins/tmux-yank/executable_citest b/dot_tmux/plugins/tmux-yank/executable_citest new file mode 100644 index 0000000..f8e17f5 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/executable_citest @@ -0,0 +1,30 @@ +#!/bin/bash + +set -euo pipefail + +cd "$(dirname "$0")" + +bash_scripts=( + yank.tmux + scripts/*.sh +) + +set -x +docker run \ + --rm \ + --volume="${PWD}:/mnt:ro" \ + --workdir="/mnt" \ + bash:latest \ + bash -Dn "${bash_scripts[@]}" + +docker run \ + --rm \ + --volume="${PWD}:/mnt:ro" \ + --workdir="/mnt" \ + koalaman/shellcheck:stable \ + --shell=bash \ + --external-sources \ + --color=always \ + "${bash_scripts[@]}" + +# EOF diff --git a/dot_tmux/plugins/tmux-yank/executable_yank.tmux b/dot_tmux/plugins/tmux-yank/executable_yank.tmux new file mode 100644 index 0000000..3003974 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/executable_yank.tmux @@ -0,0 +1,92 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SCRIPTS_DIR="${CURRENT_DIR}/scripts" +HELPERS_DIR="${CURRENT_DIR}/scripts" + +# shellcheck source=scripts/helpers.sh +source "${HELPERS_DIR}/helpers.sh" + +clipboard_copy_without_newline_command() { + local copy_command="$1" + printf "tr -d '\\n' | %s" "$copy_command" +} + +set_error_bindings() { + local key_bindings key + key_bindings="$(yank_key) $(put_key) $(yank_put_key)" + for key in $key_bindings; do + if tmux_is_at_least 2.4; then + tmux bind-key -T copy-mode-vi "$key" send-keys -X copy-pipe-and-cancel "tmux display-message 'Error! tmux-yank dependencies not installed!'" + tmux bind-key -T copy-mode "$key" send-keys -X copy-pipe-and-cancel "tmux display-message 'Error! tmux-yank dependencies not installed!'" + else + tmux bind-key -t vi-copy "$key" copy-pipe "tmux display-message 'Error! tmux-yank dependencies not installed!'" + tmux bind-key -t emacs-copy "$key" copy-pipe "tmux display-message 'Error! tmux-yank dependencies not installed!'" + fi + done +} + +error_handling_if_command_not_present() { + local copy_command="$1" + if [ -z "$copy_command" ]; then + set_error_bindings + exit 0 + fi +} + +# `yank_without_newline` binding isn't intended to be used by the user. It is +# a helper for `copy_line` command. +set_copy_mode_bindings() { + local copy_command="$1" + local copy_wo_newline_command + copy_wo_newline_command="$(clipboard_copy_without_newline_command "$copy_command")" + local copy_command_mouse + copy_command_mouse="$(clipboard_copy_command "true")" + if tmux_is_at_least 2.4; then + tmux bind-key -T copy-mode-vi "$(yank_key)" send-keys -X "$(yank_action)" "$copy_command" + tmux bind-key -T copy-mode-vi "$(put_key)" send-keys -X copy-pipe-and-cancel "tmux paste-buffer -p" + tmux bind-key -T copy-mode-vi "$(yank_put_key)" send-keys -X copy-pipe-and-cancel "$copy_command; tmux paste-buffer -p" + tmux bind-key -T copy-mode-vi "$(yank_wo_newline_key)" send-keys -X "$(yank_action)" "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X "$(yank_action)" "$copy_command_mouse" + fi + + tmux bind-key -T copy-mode "$(yank_key)" send-keys -X "$(yank_action)" "$copy_command" + tmux bind-key -T copy-mode "$(put_key)" send-keys -X copy-pipe-and-cancel "tmux paste-buffer -p" + tmux bind-key -T copy-mode "$(yank_put_key)" send-keys -X copy-pipe-and-cancel "$copy_command; tmux paste-buffer -p" + tmux bind-key -T copy-mode "$(yank_wo_newline_key)" send-keys -X "$(yank_action)" "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -T copy-mode MouseDragEnd1Pane send-keys -X "$(yank_action)" "$copy_command_mouse" + fi + else + tmux bind-key -t vi-copy "$(yank_key)" copy-pipe "$copy_command" + tmux bind-key -t vi-copy "$(put_key)" copy-pipe "tmux paste-buffer -p" + tmux bind-key -t vi-copy "$(yank_put_key)" copy-pipe "$copy_command; tmux paste-buffer -p" + tmux bind-key -t vi-copy "$(yank_wo_newline_key)" copy-pipe "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "$copy_command_mouse" + fi + + tmux bind-key -t emacs-copy "$(yank_key)" copy-pipe "$copy_command" + tmux bind-key -t emacs-copy "$(put_key)" copy-pipe "tmux paste-buffer -p" + tmux bind-key -t emacs-copy "$(yank_put_key)" copy-pipe "$copy_command; tmux paste-buffer -p" + tmux bind-key -t emacs-copy "$(yank_wo_newline_key)" copy-pipe "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "$copy_command_mouse" + fi + fi +} + +set_normal_bindings() { + tmux bind-key "$(yank_line_key)" run-shell -b "$SCRIPTS_DIR/copy_line.sh" + tmux bind-key "$(yank_pane_pwd_key)" run-shell -b "$SCRIPTS_DIR/copy_pane_pwd.sh" +} + +main() { + local copy_command + copy_command="$(clipboard_copy_command)" + error_handling_if_command_not_present "$copy_command" + set_copy_mode_bindings "$copy_command" + set_normal_bindings +} +main diff --git a/dot_tmux/plugins/tmux-yank/scripts/executable_copy_line.sh b/dot_tmux/plugins/tmux-yank/scripts/executable_copy_line.sh new file mode 100644 index 0000000..20a70e1 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/scripts/executable_copy_line.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +HELPERS_DIR="$CURRENT_DIR" +TMUX_COPY_MODE="" + +REMOTE_SHELL_WAIT_TIME="0.4" + +# shellcheck source=scripts/helpers.sh +source "${HELPERS_DIR}/helpers.sh" + +# sets a TMUX_COPY_MODE that is used as a global variable +get_tmux_copy_mode() { + TMUX_COPY_MODE="$(tmux show-option -gwv mode-keys)" +} + +# The command when on ssh with latency. To make it work in this case too, +# sleep is added. +add_sleep_for_remote_shells() { + local pane_command + pane_command="$(tmux display-message -p '#{pane_current_command}')" + if [[ $pane_command =~ (ssh|mosh) ]]; then + sleep "$REMOTE_SHELL_WAIT_TIME" + fi +} + +go_to_the_beginning_of_current_line() { + if [ "$(shell_mode)" == "emacs" ]; then + tmux send-key 'C-a' + else + tmux send-key 'Escape' '0' + fi +} + +enter_tmux_copy_mode() { + tmux copy-mode +} + +start_tmux_selection() { + if tmux_is_at_least 2.4; then + tmux send -X begin-selection + elif [ "$TMUX_COPY_MODE" == "vi" ]; then + # vi copy mode + tmux send-key 'Space' + else + # emacs copy mode + tmux send-key 'C-Space' + fi +} + +# works when command spans accross multiple lines +end_of_line_in_copy_mode() { + if tmux_is_at_least 2.4; then + tmux send -X -N 150 'cursor-down' # 'down' key. 'vi' mode is faster so we're + # jumping more lines than emacs. + tmux send -X 'end-of-line' # End of line (just in case we are already at the last line). + tmux send -X 'previous-word' # Beginning of the previous word. + tmux send -X 'next-word-end' # End of next word. + elif [ "$TMUX_COPY_MODE" == "vi" ]; then + # vi copy mode + # This sequence of keys consistently selects multiple lines + tmux send-key '150' # Go to the bottom of scrollback buffer by using + tmux send-key 'j' # 'down' key. 'vi' mode is faster so we're + # jumping more lines than emacs. + tmux send-key '$' # End of line (just in case we are already at the last line). + tmux send-key 'b' # Beginning of the previous word. + tmux send-key 'e' # End of next word. + else + # emacs copy mode + for ((c = 1; c <= '30'; c++)); do # go to the bottom of scrollback buffer + tmux send-key 'C-n' + done + tmux send-key 'C-e' + tmux send-key 'M-b' + tmux send-key 'M-f' + fi +} + +yank_to_clipboard() { + if tmux_is_at_least 2.4; then + # shellcheck disable=SC2119 + tmux send -X copy-pipe-and-cancel "$(clipboard_copy_command)" + else + tmux send-key "$(yank_wo_newline_key)" + fi +} + +go_to_the_end_of_current_line() { + if [ "$(shell_mode)" == "emacs" ]; then + tmux send-keys 'C-e' + else + tmux send-keys '$' 'a' + fi +} + +yank_current_line() { + go_to_the_beginning_of_current_line + add_sleep_for_remote_shells + enter_tmux_copy_mode + start_tmux_selection + end_of_line_in_copy_mode + yank_to_clipboard + go_to_the_end_of_current_line + display_message 'Line copied to clipboard!' +} + +main() { + get_tmux_copy_mode + yank_current_line +} +main diff --git a/dot_tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh b/dot_tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh new file mode 100644 index 0000000..1db321f --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +HELPERS_DIR="$CURRENT_DIR" + +# shellcheck source=scripts/helpers.sh +source "${HELPERS_DIR}/helpers.sh" + +pane_current_path() { + tmux display -p -F "#{pane_current_path}" +} + +display_notice() { + display_message 'PWD copied to clipboard!' +} + +main() { + local copy_command + local payload + # shellcheck disable=SC2119 + copy_command="$(clipboard_copy_command)" + payload="$(pane_current_path | tr -d '\n')" + # $copy_command below should not be quoted + echo "$payload" | $copy_command + tmux set-buffer "$payload" + display_notice +} +main diff --git a/dot_tmux/plugins/tmux-yank/scripts/helpers.sh b/dot_tmux/plugins/tmux-yank/scripts/helpers.sh new file mode 100644 index 0000000..66beeec --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/scripts/helpers.sh @@ -0,0 +1,208 @@ +#!bash +# shellcheck disable=SC2239 + +yank_line="y" +yank_line_option="@yank_line" + +yank_pane_pwd="Y" +yank_pane_pwd_option="@yank_pane_pwd" + +yank_default="y" +yank_option="@copy_mode_yank" + +put_default="Y" +put_option="@copy_mode_put" + +yank_put_default="M-y" +yank_put_option="@copy_mode_yank_put" + +yank_wo_newline_default="!" +yank_wo_newline_option="@copy_mode_yank_wo_newline" + +yank_selection_default="clipboard" +yank_selection_option="@yank_selection" + +yank_selection_mouse_default="primary" +yank_selection_mouse_option="@yank_selection_mouse" + +yank_with_mouse_default="on" +yank_with_mouse_option="@yank_with_mouse" + +yank_action_default="copy-pipe-and-cancel" +yank_action_option="@yank_action" + +shell_mode_default="emacs" +shell_mode_option="@shell_mode" + +custom_copy_command_default="" +custom_copy_command_option="@custom_copy_command" + +override_copy_command_default="" +override_copy_command_option="@override_copy_command" + +# helper functions +get_tmux_option() { + local option="$1" + local default_value="$2" + local option_value + option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +yank_line_key() { + get_tmux_option "$yank_line_option" "$yank_line" +} + +yank_pane_pwd_key() { + get_tmux_option "$yank_pane_pwd_option" "$yank_pane_pwd" +} + +yank_key() { + get_tmux_option "$yank_option" "$yank_default" +} + +put_key() { + get_tmux_option "$put_option" "$put_default" +} + +yank_put_key() { + get_tmux_option "$yank_put_option" "$yank_put_default" +} + +yank_wo_newline_key() { + get_tmux_option "$yank_wo_newline_option" "$yank_wo_newline_default" +} + +yank_selection() { + get_tmux_option "$yank_selection_option" "$yank_selection_default" +} + +yank_selection_mouse() { + get_tmux_option "$yank_selection_mouse_option" "$yank_selection_mouse_default" +} + +yank_with_mouse() { + get_tmux_option "$yank_with_mouse_option" "$yank_with_mouse_default" +} + +yank_action() { + get_tmux_option "$yank_action_option" "$yank_action_default" +} + +shell_mode() { + get_tmux_option "$shell_mode_option" "$shell_mode_default" +} + +custom_copy_command() { + get_tmux_option "$custom_copy_command_option" "$custom_copy_command_default" +} + +override_copy_command() { + get_tmux_option "$override_copy_command_option" "$override_copy_command_default" +} +# Ensures a message is displayed for 5 seconds in tmux prompt. +# Does not override the 'display-time' tmux option. +display_message() { + local message="$1" + + # display_duration defaults to 5 seconds, if not passed as an argument + if [ "$#" -eq 2 ]; then + local display_duration="$2" + else + local display_duration="5000" + fi + + # saves user-set 'display-time' option + local saved_display_time + saved_display_time=$(get_tmux_option "display-time" "750") + + # sets message display time to 5 seconds + tmux set-option -gq display-time "$display_duration" + + # displays message + tmux display-message "$message" + + # restores original 'display-time' value + tmux set-option -gq display-time "$saved_display_time" +} + +command_exists() { + local command="$1" + type "$command" >/dev/null 2>&1 +} + +clipboard_copy_command() { + local mouse="${1:-false}" + # installing reattach-to-user-namespace is recommended on OS X + if [ -n "$(override_copy_command)" ]; then + override_copy_command + elif command_exists "pbcopy"; then + if command_exists "reattach-to-user-namespace"; then + echo "reattach-to-user-namespace pbcopy" + else + echo "pbcopy" + fi + elif command_exists "clip.exe"; then # WSL clipboard command + echo "cat | clip.exe" + elif command_exists "wl-copy"; then # wl-clipboard: Wayland clipboard utilities + echo "wl-copy" + elif command_exists "xsel"; then + local xsel_selection + if [[ $mouse == "true" ]]; then + xsel_selection="$(yank_selection_mouse)" + else + xsel_selection="$(yank_selection)" + fi + echo "xsel -i --$xsel_selection" + elif command_exists "xclip"; then + local xclip_selection + if [[ $mouse == "true" ]]; then + xclip_selection="$(yank_selection_mouse)" + else + xclip_selection="$(yank_selection)" + fi + echo "xclip -selection $xclip_selection" + elif command_exists "putclip"; then # cygwin clipboard command + echo "putclip" + elif [ -n "$(custom_copy_command)" ]; then + custom_copy_command + fi +} + +# Cache the TMUX version for speed. +tmux_version="$(tmux -V | cut -d ' ' -f 2 | sed 's/next-//')" + +tmux_is_at_least() { + if [[ $tmux_version == "$1" ]] || [[ $tmux_version == master ]]; then + return 0 + fi + + local i + local -a current_version wanted_version + IFS='.' read -ra current_version <<<"$tmux_version" + IFS='.' read -ra wanted_version <<<"$1" + + # fill empty fields in current_version with zeros + for ((i = ${#current_version[@]}; i < ${#wanted_version[@]}; i++)); do + current_version[i]=0 + done + + # fill empty fields in wanted_version with zeros + for ((i = ${#wanted_version[@]}; i < ${#current_version[@]}; i++)); do + wanted_version[i]=0 + done + + for ((i = 0; i < ${#current_version[@]}; i++)); do + if ((10#${current_version[i]} < 10#${wanted_version[i]})); then + return 1 + fi + if ((10#${current_version[i]} > 10#${wanted_version[i]})); then + return 0 + fi + done + return 0 +} diff --git a/dot_tmux/plugins/tmux-yank/vagrant_provisioning.sh b/dot_tmux/plugins/tmux-yank/vagrant_provisioning.sh new file mode 100644 index 0000000..c093d29 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/vagrant_provisioning.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +sudo apt-get update +sudo apt-get install -y git-core expect vim xclip +sudo apt-get install -y python-software-properties software-properties-common + +# install latest Tmux 1.9a +sudo add-apt-repository -y ppa:pi-rho/dev +sudo apt-get update +sudo apt-get install -y tmux=1.9a-1~ppa1~p + +# configure X11 for xclip testing +echo "export DISPLAY='IP:0.0'" >>/home/vagrant/.bashrc diff --git a/dot_tmux/plugins/tmux-yank/video/README.md b/dot_tmux/plugins/tmux-yank/video/README.md new file mode 100644 index 0000000..97f3056 --- /dev/null +++ b/dot_tmux/plugins/tmux-yank/video/README.md @@ -0,0 +1,7 @@ +## Tmux yank screencast + +This directory contains docs used for creating +[tmux yank screencast](https://vimeo.com/102039099). + +- `script.md` - this file contains a script and a voiceover used to produce the + screencast diff --git a/dot_tmux/plugins/tmux-yank/video/screencast_img.png b/dot_tmux/plugins/tmux-yank/video/screencast_img.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbedd2eaa37c3ed6078deec7043d5cbb80292f3 GIT binary patch literal 52912 zcmZVk18`+g(=QIkwrxyo+qN;mi6*vfYcjDWw(W_NiEW({+@w5qZUG6Det7#J9`oUEie7#MicKYAAq=HH#^jI{#{3{S~gLPAweLV`@y z#nIB*&H@Zf7rsW%n^(&iv~#?P4$3;#vt*wc7o54z_{%lpHYNVkyqroRhK5R=Gcs(J zDwAHGTB<;kVDg}?F5(*Goe%oB_RKrZx$m&8>zTHy>6zKKszC%JjmE&nj$nsGBSDvN z=j6ch0Nr5G#DPKVLMV!2!m0Wd6(L<**7Sb~9>IW%+xjueG(CzeefmPi<_9*jfJF(} zJ>AAWAxA#bgXv1|e6v9UYghh;8=n|mxF;92R*^(D#K1|^o^YEaWCD5#A6|CPA&v+8 zV+$clrS@%66bvuEz>s&E2W{Q-A=JJaJ)j@G-T-2#vsVo38_+(8pKx%H(%Op%K$jo5 z2LFy*s_OT-UaSi7wQt<}C-0_zq<>D$^w-cM=~sUGO}#E&-J=AQk(`*OtBjXbq%#9z zd~=~G#t<&0pWP*yWq3Oup3egz2x>U1OH^@z^f8`0qyZ`i?dzrp&p>Pv6-=I#@CVMuBnlgs0u5A zkQnh}OV~1$#o|M6Q?-@=^S}<}u%2aPeP(AB3h-gOL?G;sIAuO|*e$46La z)!tW~*Qz=qI9=N0m0%GL0|R zXWKQHIC0y)!hKXq9PrZ56BBAOTdrzyZP>fW&4wIZBeF=X@H{+|$KQ@Ns;{&@oXZV? z9UqtzBFqC;hOcHQNRe`j$Na1e#!2i+p-KBm zNJWk#7_^aQ00HY(h5_e$cGIbk8^o9Jl(SG_!EEHN2!BjVj7AJYV8F*?Dg-qrOfy^1 zy~v0NIn1<(2^M~;EHVmG3_5pERefK*R9M}+w5f#@wHDY9TYe?jpzDNlTdsk%x5PLM zn4nU2u!o4RF^WBYRUN3Z$GJdrj2r)hIf&iHB1cB9t8^j8%LvE^r#cf@K~c0Q2)dIL zc2(GQQPK=B1rykuVAxfdA`++p@^h~wB#%(VBt(>83MZr-DD2+^hG6Oa$g@Zept;7@LUKg#F)wB$LtTl=Mx2Gw#hWcc+BC4e^dP;#ulYkh1SI660K3Sa$_Kfx)M#9 zMS3994@oOJo;yFWe;|LwB9;;P5}T5YSVjOC?nRP;9xnih?qB-NpD1YM8rMV@!r7cSPD8DMxq)?B&nya`Vy^wW8Y>JVP zv#>U@{pHYSePz1>Fj{m^^Zt3xj82ft84t21)WFbSTfiFccpWs zyhpodL?n#Gh$U9wod`&CWkl7b(SxtXsHUk7sK&3xt|qQFv%}+7`ZWXdiwewuv zZUC-PuQ9Dkth%nT)Pw40oa$Z5UD{o!oPN1%?&BQ}ImtWeJ4HAjIU5}j9T@Io?6U9P z9sfP51QP6K9UlRgkDrdG_iB#={`L$}PMQs1{!N*24L!zYNz;i~3FgTIL0uDXTMK&# z+Y1}_67^2_4ZeTtL+YdaQvO8vbokT*7X#-A{uW#WK@71Fk`wY8LLL$x!W5z*ZYSO; z-Y*_5UL#H##utVhHW;Q5CJ=5V`7AXl1&~sXeTZUoOxoOSB=?v2h|no~D9kDZFAOid zEaU))1GoX>fEK{uzT1A*zSzFZ&~@~Tf~T&65do6qoc-4BvgqepShdD+TCZs1&N3O%4CbValXS3lL!OO-!#sg*4XSHV#ap1FU znGpQYx8*l0wQOCeo+7exu*h>1HYYdPvsE)=GpjJo1gu$0HM%tNTRtx9k7U_wnTM|H zu4AosH)FTO*Y}vhUNBxDTo|n>tY6pnod$W}cVn*mEep3h==bf9d~YGh>$6m=~l;@>CU zM;A!^HTa1M&JP|5NdxH)fe29+@(>aeS{fQ3k_a7$%!bN`&rWKC>%;BFG|5ygoP&2o zyp7jSfKD)nPluO@wnj=#n2OKUX||A1NX((hV57x}(ZkhA9zh%+=s7Asd=>AHSw^Ts z(1vzR5J(+NO-@lDphm+c;7l>jc{-_lp}doOIZiR&m9kTeSDd3PrS7l3;Te7PclD8Z zim}Fr=i_R2D{&rs0k!OF71&xvCqYKZWM)^lw!N-6qG)q8D}3os+f=XDuP3xdzb4ZZ zc=UYec1VAOb6k4?+S+j!Jrx}fZV3g4^}SoXS0)-Djp60Ys7p8Y&p33N-)n%#4ml4W z2>c(gdyzbcasD%+2q1$>{GAWS?ZUdk)Y>0EP|suS-MJ44N&BF( zn2W`m>FaW;c~fCkHl=LLlKzdQ_K(hxR(G9SO}D4?y`mDfqn5+c*;-Un(Ne-vE*Ak8 z*YWer;Zk8sLyN|7&ot;eYwxTot&V4BUXw70q8-ooc98m7AvC>)xy^X4TisLZ-DZue z)s}B1`8;~X$^mK%&;I7eiDR>!o#VVir-#Pp(VAuQ(Yygs+nxT20lWUPeu}=;M&Wv? zBkVSb?auaR;b0F?u1vyehPX-qbe*+**>2@j_t-oAaRi%9!s%h{vE^0%dE?Wj4{DLI zNvwS=2N_;3o!Fl&oY|i3Z0@lC=5cy!xCM5pFy;yR*}OFe&RX28C9TY!aP(QF%narQ z5+@KE1tdRVfY^_*@2mFFKa=lP=IhR7mSh}z*a8+lmQOEZ*>)Ndfpb8HYxeDw9b6SS zrA0-06>gPG89cfJFG=OqOR z0ru>H1J(!&X6JvC9dfHP-BJrKl8jys*}y=N=qD+_=3B4K>)%ZkoIa*RD_J*aqJTh6 z3a~TJvP?F6w5l>81^(KTKX5p-*mniiVLdZ9>+wn)B!7#|D0&8uj#L-bm!c7U8XIBm z@P?+7f-T`Z)K4w5DewF_qCG`abDq6zM|1w;%;((V+?d_VT9Q+n=ax&zeAz@85Um@n zm%SFYdbIYvCGeF9%yn3z)+oL}_y1okB= zpQLefgtn(j<;Gdf^{zRTH}?D68*!HA-VeY-dPe_hTKm~^NZ8^~Jyl{Z&Nx3ELB&~D z^E{G=K}px;?M&2K7f+LuvBh%gMQhI0X8%VWsv^<*FVN+z-RI`sTFBZ!3E%=f;b*+e zRKiQz6+Hu=k!RuK!JvkUGHQCFwxZT&`9RKLd0GXV;IS5AVDHVqVdv*-UAiuFm7#Md zf&b;~V-}$javPyQ*1E&CU9U$~Z%JuO;pOvX;Zsh+!E};NHDBI%eISOtZ|05h>mh z$;b22fx#%-r0z%i#PfdF0Elp>O_^6YPUR|BJ%iv&^@9zdZ{hQ#@nN;Y!f0GOwK~)N zmGvHfzOi-fEka>Q=L+sb63?=wmuhTaKpLoaKtT|qHlhe%*_*$)f+8*?%BAX|8ie^t z;f+}YnZn{qKOwh_(@KY8sjS3|;E6M%wT&JC1CHI#ByK%WCZ*5Qjh2gTm4x-< zDNXJd)2f$TtwDe~dKFb+x8AS@mo$@3k9v{Xee&{#k_b1@{n;(`!R}!Y=?;m7;1NHN zojMCXgTWv}w^R2;UuKnRwRHWmVdp&QG~@6WuzQDklxvV_PH1d!ZNV!xFa1<|#{PCA zwwpzL-M`cC`uY1k3*svN2~IJdB0?U@DWW|>6+BD)Sgc}V;nhvynGB*7%cx*{4_Z3@ zb&AQ)@(ik04YEwyaLQC~+<+Cs^^L9Xr|C~v7DLxtS=Jphyc7J{Kbr(Vlb>C%(kKDb z*+QK8BEHYQ{fc{Kg{S*7GB^qBqzm-%->UexT>%#dixr+_#_1w;Cw1L{r6rXwb~=w` zt`sc>GwI*GjAjDnp44#+dvNN;jX_;%>#Vb3T@~xyAIsZmmCHx1X&cAusP4sXBRg_k z*`C+WA2G1BohZU_mmWS;E1{S8S3R5Q8>H;JH>(HH;~J4-`30+1_%k5nvTisp>xUT7 z(t|AU+`s6`@n9Qcr8!F0qgCM6x=`s$2vnaeVMEz}H#M3;G>v4~Z>G zIoKh&H+GMTF7INjd~#@vbM!r@B)%o0CP*lpGHD@MA<`f#GSn*E^QU7_pVV*Vdhv42 zcHLqpiM$`Bx;ea31Cr{xE@G7iuf>YZ)i2WMe3}mO0kV6&fRuT@LyS~TEk`aU_imp$ z>EzNboW$jOrO}oTZie$+cWJk}^TShEd^|#VJT^i|;57|qX{aU7R4mgw(=d}vjePZ` z9UM1ttM5NF(Qzrl+suo@3(aTSmGoWOkfoiv%fQFUtNW>X8v`EnHC)ryT4K+0N8pc#8_aAZ7J z^YEYkH2fQ|1Q`Z72+MMGNQ5xOBQWXn?9iVUayn2<5egWj)RT!Gb&(%Uyw6b;u5gz> zZ`SV+57#Ui!_T8nYkF96<5F~@In4p}*4JH$e*j|{(o1T+jD-AZzF>SqWz6&zR5`BF z++y{rR5ofiXx9z+jXZ0&usf{WL~i;&YZXvoyL5buecK+0Pf5M2-w*yQ%t$ED5JXBD zVfCncO+C~6LnrLFDVJ>>Qn2gKUzI&`Pf*?bV9=~HZbD!)bYORmU}VmiV9Y*X7vo^O zw%~5Y#G+GYU>KdC>(5{?MzVpN6ihg9>)!|*O18W39LG>e$Q*y~e?uev;U7a7h>@jy zWfh5&M)~7+gTfv`Q4VJl^;+;|lExFnY%0mdok69@WeKM+!YWn=h$G~_}yw}XuE%JjBNyeBK(;CC~enax8X4JU}|4upAaZQ zw@dkrp`FZ4r(Jf)F|_iV(L?wu_N`zvs~iKJo^|6x+@!`@HlfN`$zNZ(A9Rfj)8B;D zh0A`{5ENThFxT}LG?c!`*_tl|d8`}>@aJ}d9(*1mk!g^RvqRIw zq_a0Ay(d`u%Aw>$j9*9cv&EUEl5 zn^}8ZHHRz_c;9pU1O1?$1F&O zT}X`j<=?P&LAcdS#UXyG@C0Hk)r8d)IZ+URXsACiqI}g5-BJzZR5tPIb7ntaU!eyR z8wRM%&e(wU>PJyi!`uDjyu_Qzn@XDqMyP$TUqOEqZ^&}U{U{005TmY7n@7#c zGU`~{ISj)ySyLavs-=X7$Npse;q5=@UmUdiyE#%gG5^QF9~e2KYb{(q1YX<@tj;_aTlcTCidO2W^EvMROSbJE z;lf_<0IAOv2p@>i&@>5N39W&gK_EqfRI8N#Zx^ZTk)h$dctT|pR9#le#)AUKNyLeQe+yjUwo>ZuJDaOW%guv{PoyF@O*o4zB|;^us5DAVnpe9 zGP=4Gt(2jHtzzpp{$j*M+Pd15(=gxg3OwF_eJ;AWvM9$~3#4ffv#c#Q}~bekVRqYL@yJ zX7rHkJ|;g?C-C80b-17ft7W^~JjE8xM#>IHDMvJG3!5+7Oal=h)y#hgr(fB!?uhlk zYdmv|dTeRXKWQ{_B}pYBKQ~ZsH`OF`)^yJa{Tw-_a1-FwAaz@ZVNBJhQ1h4dZ;bt7 z`hA*;25;@^?+4wNF8aExaGy@;NF3{w^d~7|h<9y!wp9~dlSylJt0U`vz?!4~B=`LG zu-cmS>hMC##?~hAHVv#U+}^hvUH;dMh6wUkqiE;vE%Ju~>^<&evNISic4^jDN@4Cf z$K&J0zs*Bip{ES^Cq@98d*RgTlMC7o=C?8wOX8n1fksJM#oymsijP)X*lknt4jCq@ zrmJuR00Es}f_)Ly9o4x-@qunZ2-P|RkmUFScfhgrbx(LOxJYo_seizc`QNGu8Xr*r zTOSDc$d}M4{ZP?-%8KYT&num~`V#&`1-?&^X~6xPPlAELJIU&~f`K7o{%3)MW#!=g zJATNu*3@;=RZ`?PbF^nRHFpG9FnifM{nG{m6ZGQ$N7`GsnUZ5y;5M1YOK6`PC(*|F8MKCn1U-Zf;Ke zEG(X$p3I&c%#JQrENpyyd@QW&EbQz||1_9fy&c?4y_g(aDgTd?|DPX83s*B2YbQ5r zM+dV1_%#JMy1NNcQ2Zy*|6Kp)JuSSf|6e2r*Z-T=zXVzSBVl1&e^kmWxK{I7)m zPqqHb{Z}qw1VNVnDZMbl1t&T#7?>!SoTQkh7x+aFY*PNI_bSNl+8Z&v7PuE({gw?#!wS? zXWs>2;t{C)t6*m8Oip8YOv%H*bCj+Fh(B+{V-TSg0N8W6cwHZ3e||Uk9{+xEF*ZFN z^D>+|Ha>CqY8Rll7o%m=5g9moj0^C#XR1U%47~z`eImBE3bL?hKL@1toxTj0Gmfcv z`Y1U#C^Ocq!d|;J0_;2zW*F2o)QR{ES%rB<{qBl*c^D87af>P&xkpCQ%$zOQD6A-2 zd6p&p{iSk*S4bHc)*9M#um_3nZ=?GR2{}>}ZZ{D*l2iNSufrQUs#$4{%K)Z)B8{#( z06Ln&-gb7FGTq?=%|$!rSi!W$A)oJ}D7Jaf%39Rnx3iF-(fK<-_wDj{MkZ_?pSQJ; zUNv31ZMyaf0N_AJk8p2h?n8reX_ru16YqTVK8%-{8UNb&b8KQNK6za3702VV<4n;2 z`e=fo);9H#Wwd|!Xtl#vB`z^xq{^|6*a8~by8GpDDPyk=tKD*82EsQzI~UV-(>Uk2 zwu934-D)TEQ%LeU;Q*V^9uk5O?U@A{Vr@5bI666_+nKJ>#U*n&pX9PGIP&gKQ#QAK zOl@tg*XwB+rgkrbtsB^_N%=lpwl-M57Kkj-zC zGZy4zsx(yK|~bWMHjkVoEUZhiqUK!FA8(kwDwzmxWmQg@ZkmH=?Ab z{fiX(kDaTOoaV0s8RWM{h`q;7#SJq2Ht>eqM(|)#Vz}bbrz^p(pM_oXISHB$DEke8 zpr`U3P0}UoRI*!&q-p);X8X{t?+{{#L%Xx8<`U2|xdNof@k&lpPG7P}81doZ9p4z~ z6ReEYO3OuvfF}0bP7NIE|u5R#CLXfhC#jg z`Y!lsi`5#xt+(x43BOgGoS(<`lu*yjE<)|+B(_YX17PoM9IT-`ETxP=OwP`Bwf0dV zzA=T}ghA_t#uZc(Aajqc0s3N4Ezb)l?htBCqHYSOQFg9uLH2o5UV=1939)6Nez)JNfy6 z(!N%l+>YTt{=87uC`q8TYNif1n1RU1u{l7)yr>tgj*hXzCE>iTw>F&1%aR7R2AZ0` zMpcBLblu!GV+gl;)Pgk0)d(^&;u3}5MeVlL^Qqc8*4CZ}7L22XcNbfW@CLGD-FQez zf!md5l|yiGOX1Z$>_t$mg&$|u1ZJBk3kH$GsC#O4;H+@ z&GMajG+LuTriiy!vC@sA#>Nn5THyX#Q*;s|hb8g;vP7aFm>PZ9+qBf-0v7H}Zahoi zJz+!0dQJQr^LJj<+mqthlw)aJ&mb$$7lkg8mM#mzO-R!;(3#qwE!6O8zQ_ zyAt+oi-;Gd2jq#I8qmt&>~Ulo3qEy?Hp zTnqXG1NDg*7StJP=j29m_U8E+Gxz)h18nE@_)W0a7X+dx2^HW(y=K0sMMtA8ElxuG z>2Q5Inh;!R<-%Co{p!ca#1yf4F|^1C=KxbQs&DSvC>gl{L^n0TEEj9fcf@E+)ebk*8M?T z5@BCK#cK3gxChUwkAp<3<&aIJ4=40PqoJhWS3|P}tIUzp)ztRMC0=|*!_vw1SWL1} z)PW+rO{d+JUfcxBz?#|1_)I!I7^6{|*!0L%GTHaJUrNndvOqaaXhgeXKE+=MWg^O72>7-8Iy$SKGuBPOrOV<_Ng9 z%zvz_j(1w^35gu_;>5qL>$g&)_?Ua~R{XkX#I7(i0H*y|?Zp-tP+e?HYHe*@^}dmf z3thZZow*o+Gt~Ny*(MrCO>NPT%EnMxSyNUGo-HvrAIbYR7qD;i znps^4x{;NZSr&FTGkRRF6HCd8VPXivjb2?UHPqB(-r4}n-Du=v?~CAk2PH`)>zt^c zE~*lWM&;FJv_^+DFxmQ8iI>V3T<&+Lj|&daqOsjg$t-1kkT^gQ%llpzm^El!YhEPL zmIxGjIdx(IT=*}fonN|~P036gBNCR8r@div2ytAed$&i2w4Izjq3NAcOR zrrz+{FAwhi^`sJh=-GYPZwn4^Zjz)JCJr7Bjp2&GZ}nw0(2u$PcGB|%F_@0I2~3aK zFAlbv>FL8$d3is8pU`l(Q+aZ`+N4sl^y~SXB1;K_tId{V9^OuD0qNzt0$-&p|Fhvj zgC?I4+G%aQx$j~X4n|F(bn45}Xe{f`Umx-CiR8UZ{meOS8p@9Dx@VYd>ZV3YPoBVmG*GZ!?{iEFNF z8X#KB z3vu_{t)VkQE!Y&S*jCdy(QLgN_s=S#df7ka%Zj>0{wn+hree~XbxC{0U2c8&vq6xr zYj)AWkQq*t|FDUX2Of-T%q`9a5&RH#e&FlCt4Pk`);S(ka8%*=eEh~@9G{nPibpb@ zkh!37djlEezY6WpsxrFxfB>K{GREuSN@@cs4>v&GS6e4{Jj#rUTHDbNav<#|M<(mf zRN3m(4he344y~GZJ0JSkK@>3Lwrdlkl-~9d}g1bfa;kZ%vCvm?O|q?(@`%{{!X&K{gg@!h`oMD0bGqJGt z=G=on^rHWcte+4PM5|HZ+jF{*kd&|K5g{ktEEb8A>{$D(vQi@FtzGhUt*N=3wmtA-Hx;|(fD=!?9F`z5dJqcWeni(8- zUgcOHCAe*Peo!*57<67e4fk%|F1%6`*8PK~!D6Dc_^5jn?X@_B?xRb#))#%RE1&wC zo)<=ouMD^Eu`DC$eGesIbTXKeM^NpW*VAs-ZPjh&R3n6)u^quQ2C0j}t z8>m^#-c`OKw&?{_F-`_|x~hD+99&P!SfozqXN2f77yN3;kfb*-ci@8#S3@LX7woH~ z4m5}}JXYmxij*!`^}VV zCUt0Ft1~62yi{>)- z9XWgAOM?tG1uzN#cBmRB9}}#c$Cw&>g4*PG3#(T2qU|XEesamVT)Cy)opt|8olquG zKi3WIYRX8T*U%;#L60?s4YOr6-a}g74;WX3iT3XCuPb@Rf-fJE34sVWo+kRtQ9Gj{ zr@T!%>xDh7&yZvywT3Q$E>6_J8{4j6Fk0`HUM-m+t8+I`V>RgvaR-t| zF2{A?7VDy=A8l0@m68iysqy{XgQz3nMKAU*4a}h@eUA3<-Oe=r2uUNa7bkO-cxC@c zsXa0pz3X93hkMCqHE;|_e=_@sMfFmW&Awi7oIvB4QJ1E|jlk%8H0lXJ37Uaev6(i@ zVi&3XxExRA96XabpO*jiXg#NV$!m8v%sw*_Jj5n3iyd;0La|4`qmvu}8xUVPniT zAhxYg!-X0)fqVMSfzG9hlldN{0!L&PSG0$P!HUaPiBP@Chp1tp=p*R{R@XYYoOcJy zgL3j$C8(&?vSGn_3XE+3ps?`@!Zdmk%VT1oCYy5m!`Y(aVc=|bg9yXgCb{mTh-)Ph zcpuOE;!b_hlQsjPe-5H(+QrAEw6qcdqY|aiI7&i>P8(57I|5WF^xGOLZZOj@Fj0|u z*sol~=P`_hdJkBs0NdAw?bLF#HLK#Si;F|N+lIqrvq%&(zt@m{9t(ZZ4qYp4UdOKR z)o#00m9u>01RTY1%6wYLt|K@LPZ%PG^eH{02Y1xp!XyV|@myneUmiU9!YZpnnBYY%pD;~0g#+4~zTpv-dkXG9q)`&n` zuHX1P-B6HZzFT+;dObLC?wPQKzW=3~D zuD_T~kvD*(?{_;g(D{V@BoKh)2$F> zQzEV;pLcMix{X%uq3!P*W&gKAuVstW+ zYf6;xX-QUT50yW3+WW0OPCF!aWRz^;#x;2NRboU73n^fZY#(yPNe6&R&x}9){5g-j|Vph0lKoC%GTf|+{W)yLgpkHHM zqh9U6z7s?xTE`Jc%GvY7$k`YWfOQZik~116LdnocA6StNJ_w2BS1SF|EzJmpV~3Ud zfrP%;A-m3A=Q2M4Z63Agyt^Ba1J<~jez)4^i3{bD@n(goNUMAN?b>Q@c8iu;*!!06 z$m9!i(lO-oI2<|`!7RB~=|Fg@GmdSJ$v}`FMm?2{m9qclg7br^%$0TGBPEVpk@hr& za%TN`GV9oj7}64kr_&OC5UoD=sca`=bOdwW0lES;rza1s$4rr9MY}0?U0dN#ZBj%{yZo|7Pj;@jNrxds2G_FG2B~pt9=2cM?3(LWPBEe|0ho+M2hj>l);JVb(P~%Q` zRmoFCN_j(@_pYj`tpk|Nk9#^_0jx~t4p~jok~vg%gob_#f;JhPuWu=bY&3@qXt$$$ulVE@ zksRCwT4j!>vZ0JohKisdY$SE2mKHWJrONe`bNjGBr0X)0uT(cx%5xVm)Oo{KMK(6L zQOfZ9NAZNtogbwFVMEO^ni@%V${Iwak@;S51I>7j-+S=#KgVRE$|_d7MIfgW39W{52ue?3X2r`=Ba= zu3z7L%zg)wJ&~>^E{FxVxqFbwsf+(zS1l+pNYuipv3Wei2faY5$@d9<= zNMJ^8ibV1xgDEUoWPh+QZv#TetBrcj5P~6)K1x=+i2@`e*&*)^lq4V{gF!|KHp$vO zT33}jb?Ah$+CXgNEQtsX2AWaQ>3>g9R`vsJ_t1?1iQu5)@`}-MKleR*iAjY6j47B` z>WrW>F&QCO1i3?OAm|E_+#`v~fdc7N(0}MEkMw{AJaCP9<@VGGE`o*Kt+lNv#X0$f zBau$oQ?%3*)45D+kaua~Rl?a3_aa^DQYt~mNFck{pr8&us_bfdiR^L8s}%oRg=coYt&{OG`EQJh0*LRv z954-1NnL>(V%=TN$HdZgeDEP$t;Hp!^a&j4iNaoiL_uRuz@?VRU(8(9w|6D6av}QA z5d&t>y6Nm99X}vhV^wYWj+rjxu%RrXJC+8Q5-~{&WpWGaB`wjkRItz0F3Z`xaawYt zjIpzBPR=hONnm+V5$7P)X5IBFRA@}1o>SDR25d&E!|}GeY-Q}AjS~8BuLX=*a)!wv zXhVv~9x>p4(1tZYRP^iOX=V5%mkZ}e=+n{IE4vyn_&PDviVYdGwhR%t=0K20UpiJ& zepj&8TlYnd)PgEJ5(Tr93y-vE7B#>P>xY$@!KTL6*izij^|-rqRnyVVGaOfvpj3o$ zUL!e-yWDIM5Plc}!bijkVvc*Xi3wuZ@qE7QiHg2E1`H_eqHK_%$kfy@bx$-Kf69EZ z8U?%@K0m7j2>O#NUxn(R}Wn){UepTuN5fp?&xfBs8bIxsnm|I493=2`_T!@@q6}}OPg}UH zsIK-Gm;%_2Zo89Zkp{;-X}7jlz7`goUl54+qe<(GdPs<6d8;Z*g3{DhQ->t54sgVY zqR;V&60Q2)mD=UiE6q(AsVxe*5s)9e{piEJ6qVvePOW-L(q%acHMw8_{*MgC5PD)S z_(iCvmS6|9=4?D7n4~_tMoEg=f}Uq~cKq#_0J+YeO=Uq6o-S)#;OlT=sg8Mqn8t7K zI++Uqf;y}a%U?a-!7sDU^gC}>iz%`b4?l%s(d`!CfdfWkFL{o7wsUg9azoHLMbMRsr5SeLd zX#ELPY#|TiksM>&Pldu^?!g&2qu=NoIA#Kbn0HQO@44#l!*Pw3Bq#oiIUGG-wDqRg ziC2pGc69+~_b7+pQ%9F3bfSW2jo_m1Ha&Z>)5-sqlt(#;Cdu&1OcxPXxck{r$nmiF z-L^T4k;KSc3;ohGnd$Rq*N<{kqkdeE<}ouzYP%Z>0)wEUy04eZ8PTNOSM295yyMu# z#?IBIp8mTJVf3xd2iWT`fVtP_bOq6`ovmx6?f0_txxwptc8TRkRq(!L{Ka#7;W{G) zA16b2HqB<(6h8`YXZ~OG&j=UwN=;UoYTx&=(U+>JZ%jc~csXf6n{vFg^OYY!Z4~f` z9a3)vH2%sCObIX$KQF+#`%E)!+y1%)z35G=K)2Il^4+nAz+=MToc;-4vad}{{A%e# zDeV2ZNES}ktnyJZQ+ne3IPWWJS&5)&iuXqw!io>MfK^rXKtFWnjyCX&jbwSDeXBCt zA^Lo!7GokvGdRl()^G=}H4bq_K?Duczw`Qh&5o z?<8sRq0_R!)8oPvT@3eqmx9XdhiPN-|TWG0zt)?-oZ{q${;~ z(tj&MAOqo0e8_t5m#n;rDgM+^3qS6>=VDRuaq?mrWVMczeT@XBM^&FS8zvcXZv(~+ z;veyI%oxZ13VI-qjEJMZp=?Xkn+p@U;WGE)9f&FWz|qyTcf>nglYWh*I9*~p9hxIp z1|p*KX<<)^5ov3W0vlvV%@i8VFd*+*YV&xZZ#{?=%rtIKFi~j-Tp)_|2QyOiV(9?e zkA4@&U$#+S>Mm$w1EI)vf47ecX>ycqRvX<3$G901Oqwdhb6s!Wy_Yv}KszF+1%!~} z`z=F(q1~jSTT5d`9}g^_mv|u(E8pwgM-#9<&N@rUG<`hYFOCDa$*(;$qa|duyPhs% zr6AJQjYU#FWWuiC(kAFUpmYwE2Rc_V}~Hp zgVB0-yNM1v9CO+9Ioe*4?oKA-W>lk zAI7DY3Nc)fIw-&q^dHr2PbMkT}yk7_ytn} znL2cenBLCK^FmpL^W)g`8VWvL0!mWxgUse}<*2bU0%aZURK8t^I=$+0B_+dxLRwXP zelOaPsI9GxN6HGf;7uc61QCNkstnafPJI9>2gI7wc%K_=ptZ6C8EM~3XOG0=h*1;0 zScq3J_kMOr=-fkE46a^BWp;V6==H!dJr4^N(y$e#2e-R{%YyEn;L9d?eU~~R=aw@p zq{%hL`ZHS61LE`yW78Y|++ak<6ZwFNoKPCz^TA1o7$uceN;+P&1K;l7(?B)3qPBxf zK%M~Ej|GfwAK4ud7^5)^?vzX2&g3{g@r;k_ET#<_GcU-h=;!7XWwpSS?LiaQN=nC+ zxKILr%T!U_V;%B>s}01^T7e1#7N_G=d9jgdrCo2-8OtE(E4_gRvdh#3<-y+?iCg9@ zDfD=5b<{I(>o`2neOXMiEw{^(@xGVM1GAlkmR1F9;Eptzyl(f0@ho#;PXUV%>WBols4ntqP@??VtVSoHiDheQ)sB(OJi)Bg`4Y@79Qu}~^acbFDcT`@f1b?~ zUasuFr`kTZq_i&xn{e{ibI?KiTBc%B*$rsGLKCAl3&>r3bh)+Uy6XO#-(=|d(UpB% zokJd&v6306WO+v5+9$1_FaJG+qZ?buu^AceeV5#+3|AY)W09{J4jDQA_N@=(yBY&) zHtM0C!O30NND~YDv>o_9^Qq_e;@S5rYLs;*&lH+L5Yd)*YZE^@U zhuhA9gdjYI%2}>1!(wxak^a9sMPSObs?i>P!o8`=FkA6ZAD5l|;-ONzBtlue-CSd;I( zC3kgjQ$r*h^{VL6)LTUj|B5aT9)P<#-TR#)(Erq+S`1ZaQ?<=pO#KM}bF=uYB2U_= zREOk1v^yVbMU4hx%9n>YjEx}700;a*{(*azN6 zw|qS6@z)dhGBrhm=Sa2ldwm zNmi6I4&+gdm`C|O1TdJ^`j}Ph%ZJ`

x=!IK4i(vJ}`&#lE3lC0=%UjG+BIsdA*; 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

*yt5agAm}UT$?R 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 `echo_message` +- installing plugins installs just new plugins. Already installed plugins aren't + updated. +- add 'update plugin' binding and functionality +- add test for updating a plugin + +### v0.0.2, 2014-07-17 +- run all *.tmux plugin files as executables +- fix all redirects to /dev/null +- fix bug: TPM shared path is created before sync (cloning plugins from github + is done) +- add test suite running in Vagrant +- add Tmux version check. `TPM` won't run if Tmux version is less than 1.9. + +### v0.0.1, 2014-05-21 +- get TPM up and running diff --git a/dot_tmux/plugins/tpm/HOW_TO_PLUGIN.md b/dot_tmux/plugins/tpm/HOW_TO_PLUGIN.md new file mode 100644 index 0000000..9901619 --- /dev/null +++ b/dot_tmux/plugins/tpm/HOW_TO_PLUGIN.md @@ -0,0 +1,2 @@ +Instructions moved to +[docs/how_to_create_plugin.md](docs/how_to_create_plugin.md). diff --git a/dot_tmux/plugins/tpm/LICENSE.md b/dot_tmux/plugins/tpm/LICENSE.md new file mode 100644 index 0000000..1222865 --- /dev/null +++ b/dot_tmux/plugins/tpm/LICENSE.md @@ -0,0 +1,20 @@ +MIT license +Copyright (C) 2014 Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/dot_tmux/plugins/tpm/README.md b/dot_tmux/plugins/tpm/README.md new file mode 100644 index 0000000..2371863 --- /dev/null +++ b/dot_tmux/plugins/tpm/README.md @@ -0,0 +1,101 @@ +# Tmux Plugin Manager + +[![Build Status](https://travis-ci.org/tmux-plugins/tpm.svg?branch=master)](https://travis-ci.org/tmux-plugins/tpm) + +Installs and loads `tmux` plugins. + +Tested and working on Linux, OSX, and Cygwin. + +See list of plugins [here](https://github.com/tmux-plugins/list). + +### Installation + +Requirements: `tmux` version 1.9 (or higher), `git`, `bash`. + +Clone TPM: + +```bash +git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm +``` + +Put this at the bottom of `~/.tmux.conf` (`$XDG_CONFIG_HOME/tmux/tmux.conf` +works too): + +```bash +# List of plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' + +# Other examples: +# set -g @plugin 'github_username/plugin_name' +# set -g @plugin 'github_username/plugin_name#branch' +# set -g @plugin 'git@github.com:user/plugin' +# set -g @plugin 'git@bitbucket.com:user/plugin' + +# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) +run '~/.tmux/plugins/tpm/tpm' +``` + +Reload TMUX environment so TPM is sourced: + +```bash +# type this in terminal if tmux is already running +tmux source ~/.tmux.conf +``` + +That's it! + +### Installing plugins + +1. Add new plugin to `~/.tmux.conf` with `set -g @plugin '...'` +2. Press `prefix` + I (capital i, as in **I**nstall) to fetch the plugin. + +You're good to go! The plugin was cloned to `~/.tmux/plugins/` dir and sourced. + +### Uninstalling plugins + +1. Remove (or comment out) plugin from the list. +2. Press `prefix` + alt + u (lowercase u as in **u**ninstall) to remove the plugin. + +All the plugins are installed to `~/.tmux/plugins/` so alternatively you can +find plugin directory there and remove it. + +### Key bindings + +`prefix` + I +- Installs new plugins from GitHub or any other git repository +- Refreshes TMUX environment + +`prefix` + U +- updates plugin(s) + +`prefix` + alt + u +- remove/uninstall plugins not on the plugin list + +### Docs + +- [Help, tpm not working](docs/tpm_not_working.md) - problem solutions + +More advanced features and instructions, regular users probably do not need +this: + +- [How to create a plugin](docs/how_to_create_plugin.md). It's easy. +- [Managing plugins via the command line](docs/managing_plugins_via_cmd_line.md) +- [Changing plugins install dir](docs/changing_plugins_install_dir.md) +- [Automatic TPM installation on a new machine](docs/automatic_tpm_installation.md) + +### Tests + +Tests for this project run on [Travis CI](https://travis-ci.org/tmux-plugins/tpm). + +When run locally, [vagrant](https://www.vagrantup.com/) is required. +Run tests with: + +```bash +# within project directory +./run_tests +``` + +### License + +[MIT](LICENSE.md) diff --git a/dot_tmux/plugins/tpm/bin/executable_clean_plugins b/dot_tmux/plugins/tpm/bin/executable_clean_plugins new file mode 100644 index 0000000..12f8730 --- /dev/null +++ b/dot_tmux/plugins/tpm/bin/executable_clean_plugins @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# Script intended for use via the command line. +# +# `.tmux.conf` needs to be set for TPM. Tmux has to be installed on the system, +# but does not need to be started in order to run this script. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" + +main() { + "$SCRIPTS_DIR/clean_plugins.sh" # has correct exit code +} +main diff --git a/dot_tmux/plugins/tpm/bin/executable_install_plugins b/dot_tmux/plugins/tpm/bin/executable_install_plugins new file mode 100644 index 0000000..c66b15b --- /dev/null +++ b/dot_tmux/plugins/tpm/bin/executable_install_plugins @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# Script intended for use via the command line. +# +# `.tmux.conf` needs to be set for TPM. Tmux has to be installed on the system, +# but does not need to be started in order to run this script. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" + +main() { + "$SCRIPTS_DIR/install_plugins.sh" # has correct exit code +} +main diff --git a/dot_tmux/plugins/tpm/bin/executable_update_plugins b/dot_tmux/plugins/tpm/bin/executable_update_plugins new file mode 100644 index 0000000..30a5646 --- /dev/null +++ b/dot_tmux/plugins/tpm/bin/executable_update_plugins @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# Script intended for use via the command line. +# +# `.tmux.conf` needs to be set for TPM. Tmux has to be installed on the system, +# but does not need to be started in order to run this script. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +PROGRAM_NAME="$0" + +if [ $# -eq 0 ]; then + echo "usage:" + echo " $PROGRAM_NAME all update all plugins" + echo " $PROGRAM_NAME tmux-foo update plugin 'tmux-foo'" + echo " $PROGRAM_NAME tmux-bar tmux-baz update multiple plugins" + exit 1 +fi + +main() { + "$SCRIPTS_DIR/update_plugin.sh" --shell-echo "$*" # has correct exit code +} +main "$*" + diff --git a/dot_tmux/plugins/tpm/bindings/executable_clean_plugins b/dot_tmux/plugins/tpm/bindings/executable_clean_plugins new file mode 100644 index 0000000..9a0d5d7 --- /dev/null +++ b/dot_tmux/plugins/tpm/bindings/executable_clean_plugins @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Tmux key-binding script. +# Scripts intended to be used via the command line are in `bin/` directory. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +HELPERS_DIR="$SCRIPTS_DIR/helpers" + +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +main() { + reload_tmux_environment + "$SCRIPTS_DIR/clean_plugins.sh" --tmux-echo >/dev/null 2>&1 + reload_tmux_environment + end_message +} +main diff --git a/dot_tmux/plugins/tpm/bindings/executable_install_plugins b/dot_tmux/plugins/tpm/bindings/executable_install_plugins new file mode 100644 index 0000000..3ade3c4 --- /dev/null +++ b/dot_tmux/plugins/tpm/bindings/executable_install_plugins @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Tmux key-binding script. +# Scripts intended to be used via the command line are in `bin/` directory. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +HELPERS_DIR="$SCRIPTS_DIR/helpers" + +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +main() { + reload_tmux_environment + "$SCRIPTS_DIR/install_plugins.sh" --tmux-echo >/dev/null 2>&1 + reload_tmux_environment + end_message +} +main diff --git a/dot_tmux/plugins/tpm/bindings/executable_update_plugins b/dot_tmux/plugins/tpm/bindings/executable_update_plugins new file mode 100644 index 0000000..28cc281 --- /dev/null +++ b/dot_tmux/plugins/tpm/bindings/executable_update_plugins @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +# Tmux key-binding script. +# Scripts intended to be used via the command line are in `bin/` directory. + +# This script: +# - shows a list of installed plugins +# - starts a prompt to enter the name of the plugin that will be updated + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +HELPERS_DIR="$SCRIPTS_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +display_plugin_update_list() { + local plugins="$(tpm_plugins_list_helper)" + tmux_echo "Installed plugins:" + tmux_echo "" + + for plugin in $plugins; do + # displaying only installed plugins + if plugin_already_installed "$plugin"; then + local plugin_name="$(plugin_name_helper "$plugin")" + tmux_echo " $plugin_name" + fi + done + + tmux_echo "" + tmux_echo "Type plugin name to update it." + tmux_echo "" + tmux_echo "- \"all\" - updates all plugins" + tmux_echo "- ENTER - cancels" +} + +update_plugin_prompt() { + tmux command-prompt -p 'plugin update:' " \ + send-keys C-c; \ + run-shell '$SCRIPTS_DIR/update_plugin_prompt_handler.sh %1'" +} + +main() { + reload_tmux_environment + display_plugin_update_list + update_plugin_prompt +} +main diff --git a/dot_tmux/plugins/tpm/docs/automatic_tpm_installation.md b/dot_tmux/plugins/tpm/docs/automatic_tpm_installation.md new file mode 100644 index 0000000..630573f --- /dev/null +++ b/dot_tmux/plugins/tpm/docs/automatic_tpm_installation.md @@ -0,0 +1,12 @@ +# Automatic tpm installation + +One of the first things we do on a new machine is cloning our dotfiles. Not everything comes with them though, so for example `tpm` most likely won't be installed. + +If you want to install `tpm` and plugins automatically when tmux is started, put the following snippet in `.tmux.conf` before the final `run '~/.tmux/plugins/tpm/tpm'`: + +``` +if "test ! -d ~/.tmux/plugins/tpm" \ + "run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'" +``` + +This useful tip was submitted by @acr4 and narfman0. diff --git a/dot_tmux/plugins/tpm/docs/changing_plugins_install_dir.md b/dot_tmux/plugins/tpm/docs/changing_plugins_install_dir.md new file mode 100644 index 0000000..27de96d --- /dev/null +++ b/dot_tmux/plugins/tpm/docs/changing_plugins_install_dir.md @@ -0,0 +1,16 @@ +# Changing plugins install dir + +By default, TPM installs plugins in a subfolder named `plugins/` inside +`$XDG_CONFIG_HOME/tmux/` if a `tmux.conf` file was found at that location, or +inside `~/.tmux/` otherwise. + +You can change the install path by putting this in `.tmux.conf`: + + set-environment -g TMUX_PLUGIN_MANAGER_PATH '/some/other/path/' + +Tmux plugin manager initialization in `.tmux.conf` should also be updated: + + # initializes TMUX plugin manager in a new path + run /some/other/path/tpm/tpm + +Please make sure that the `run` line is at the very bottom of `.tmux.conf`. diff --git a/dot_tmux/plugins/tpm/docs/how_to_create_plugin.md b/dot_tmux/plugins/tpm/docs/how_to_create_plugin.md new file mode 100644 index 0000000..f7d9c13 --- /dev/null +++ b/dot_tmux/plugins/tpm/docs/how_to_create_plugin.md @@ -0,0 +1,108 @@ +# How to create Tmux plugins + +Creating a new plugin is easy. + +For demonstration purposes we'll create a simple plugin that lists all +installed TPM plugins. Yes, a plugin that lists plugins :) We'll bind that to +`prefix + T`. + +The source code for this example plugin can be found +[here](https://github.com/tmux-plugins/tmux-example-plugin). + +### 1. create a new git project + +TPM depends on git for downloading and updating plugins. + +To create a new git project: + + $ mkdir tmux_my_plugin + $ cd tmux_my_plugin + $ git init + +### 2. create a `*.tmux` plugin run file + +When it sources a plugin, TPM executes all `*.tmux` files in your plugins' +directory. That's how plugins are run. + +Create a plugin run file in plugin directory: + + $ touch my_plugin.tmux + $ chmod u+x my_plugin.tmux + +You can have more than one `*.tmux` file, and all will get executed. However, usually +you'll need just one. + +### 3. create a plugin key binding + +We want the behavior of the plugin to trigger when a user hits `prefix + T`. + +Key `T` is chosen because: + - it's "kind of" a mnemonic for `TPM` + - the key is not used by Tmux natively. Tmux man page, KEY BINDINGS section + contains a list of all the bindings Tmux uses. There's plenty of unused keys + and we don't want to override any of Tmux default key bindings. + +Open the plugin run file in your favorite text editor: + + $ vim my_plugin.tmux + # or + $ subl my_plugin.tmux + +Put the following content in the file: + + #!/usr/bin/env bash + + CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + tmux bind-key T run-shell "$CURRENT_DIR/scripts/tmux_list_plugins.sh" + +As you can see, plugin run file is a simple bash script that sets up the binding. + +When pressed, `prefix + T` will execute another shell script: +`tmux_list_plugins.sh`. That script should be in `scripts/` directory - +relative to the plugin run file. + + +### 4. listing plugins + +Now that we have the binding, let's create a script that's invoked with +`prefix + T`. + + $ mkdir scripts + $ touch scripts/tmux_list_plugins.sh + $ chmod u+x scripts/tmux_list_plugins.sh + +And here's the script content: + + #!/usr/bin/env bash + + # fetching the directory where plugins are installed + plugin_path="$(tmux show-env -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)" + + # listing installed plugins + ls -1 "$plugin_path" + +### 5. try it out + +To see if this works, execute the plugin run file: + + $ ./my_plugin.tmux + +That should set up the key binding. Now hit `prefix + T` and see if it works. + +### 6. publish the plugin + +When everything is ready, push the plugin to an online git repository, +preferably GitHub. + +Other users can install your plugin by just adding plugin git URL to the +`@plugin` list in their `.tmux.conf`. + +If the plugin is on GitHub, your users will be able to use the shorthand of +`github_username/repository`. + +### Conclusion + +Hopefully, that was easy. As you can see, it's mostly shell scripting. + +You can use other scripting languages (ruby, python etc) but plain old shell +is preferred because of portability. diff --git a/dot_tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md b/dot_tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md new file mode 100644 index 0000000..7aefd7d --- /dev/null +++ b/dot_tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md @@ -0,0 +1,36 @@ +# Managing plugins via the command line + +Aside from tmux key bindings, TPM provides shell interface for managing plugins +via scripts located in [bin/](../bin/) directory. + +Tmux does not need to be started in order to run scripts (but it's okay if it +is). If you [changed tpm install dir](../docs/changing_plugins_install_dir.md) +in `.tmux.conf` that should work fine too. + +Prerequisites: + +- tmux installed on the system (doh) +- `.tmux.conf` set up for TPM + +### Installing plugins + +As usual, plugins need to be specified in `.tmux.conf`. Run the following +command to install plugins: + + ~/.tmux/plugins/tpm/bin/install_plugins + +### Updating plugins + +To update all installed plugins: + + ~/.tmux/plugins/tpm/bin/update_plugins all + +or update a single plugin: + + ~/.tmux/plugins/tpm/bin/update_plugins tmux-sensible + +### Removing plugins + +To remove plugins not on the plugin list: + + ~/.tmux/plugins/tpm/bin/clean_plugins diff --git a/dot_tmux/plugins/tpm/docs/tpm_not_working.md b/dot_tmux/plugins/tpm/docs/tpm_not_working.md new file mode 100644 index 0000000..6680291 --- /dev/null +++ b/dot_tmux/plugins/tpm/docs/tpm_not_working.md @@ -0,0 +1,102 @@ +# Help, tpm not working! + +Here's the list of issues users had with `tpm`: + +


+ +> Nothing works. `tpm` key bindings `prefix + I`, `prefix + U` not even + defined. + +Related [issue #22](https://github.com/tmux-plugins/tpm/issues/22) + +- Do you have required `tmux` version to run `tpm`?
+ Check `tmux` version with `$ tmux -V` command and make sure it's higher or + equal to the required version for `tpm` as stated in the readme. + +- ZSH tmux plugin might be causing issues.
+ If you have it installed, try disabling it and see if `tpm` works then. + +
+ +> Help, I'm using custom config file with `tmux -f /path/to/my_tmux.conf` +to start Tmux and for some reason plugins aren't loaded!? + +Related [issue #57](https://github.com/tmux-plugins/tpm/issues/57) + +`tpm` has a known issue when using custom config file with `-f` option. +The solution is to use alternative plugin definition syntax. Here are the steps +to make it work: + +1. remove all `set -g @plugin` lines from tmux config file +2. in the config file define the plugins in the following way: + + # List of plugins + set -g @tpm_plugins ' \ + tmux-plugins/tpm \ + tmux-plugins/tmux-sensible \ + tmux-plugins/tmux-resurrect \ + ' + + # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) + run '~/.tmux/plugins/tpm/tpm' + +3. Reload TMUX environment so TPM is sourced: `$ tmux source /path/to/my_tmux.conf` + +The plugins should now be working. + +
+ +> Weird sequence of characters show up when installing or updating plugins + +Related: [issue #25](https://github.com/tmux-plugins/tpm/issues/25) + +- This could be caused by [tmuxline.vim](https://github.com/edkolev/tmuxline.vim) + plugin. Uninstall it and see if things work. + +
+ +> "failed to connect to server" error when sourcing .tmux.conf + +Related: [issue #48](https://github.com/tmux-plugins/tpm/issues/48) + +- Make sure `tmux source ~/.tmux.conf` command is ran from inside `tmux`. + +
+ +> tpm not working: '~/.tmux/plugins/tpm/tpm' returned 2 (Windows / Cygwin) + +Related: [issue #81](https://github.com/tmux-plugins/tpm/issues/81) + +This issue is most likely caused by Windows line endings. For example, if you +have git's `core.autocrlf` option set to `true`, git will automatically convert +all the files to Windows line endings which might cause a problem. + +The solution is to convert all line ending to Unix newline characters. This +command handles that for all files under `.tmux/` dir (skips `.git` +subdirectories): + +```bash +find ~/.tmux -type d -name '.git*' -prune -o -type f -print0 | xargs -0 dos2unix +``` + +
+ +> '~/.tmux/plugins/tpm/tpm' returned 127 (on macOS, w/ tmux installed using brew) + +Related: [issue #67](https://github.com/tmux-plugins/tpm/issues/67) + +This problem is because tmux's `run-shell` command runs a shell which doesn't read from user configs, thus tmux installed in a brew prefix (e.g. `/usr/local/bin`) will not be found. + +The solution is to find your brew prefix + +```sh +> echo "$(brew --prefix)/bin" +/opt/homebrew/bin +``` + +And prepend it to the `PATH` environment variable +``` +set-environment -g PATH "/opt/homebrew/bin:/bin:/usr/bin" +``` + +before any `run-shell`/`run` commands in `~/.tmux.conf`. diff --git a/dot_tmux/plugins/tpm/dot_git/HEAD b/dot_tmux/plugins/tpm/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_tmux/plugins/tpm/dot_git/branches/.keep b/dot_tmux/plugins/tpm/dot_git/branches/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tpm/dot_git/config b/dot_tmux/plugins/tpm/dot_git/config new file mode 100644 index 0000000..e20a621 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/config @@ -0,0 +1,11 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[remote "origin"] + url = https://github.com/tmux-plugins/tpm + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_tmux/plugins/tpm/dot_git/description b/dot_tmux/plugins/tpm/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_tmux/plugins/tpm/dot_git/hooks/executable_update.sample b/dot_tmux/plugins/tpm/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_tmux/plugins/tpm/dot_git/index b/dot_tmux/plugins/tpm/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..2be1a2b6ebb54dad1df90567e282de4f14fd55c7 GIT binary patch literal 4488 zcmai%3s@6Z7RPS_h$5gO2#QhOqLr75R(t}YKm`OvkSfz*5+E{pkePr)vCwV-L9J`~ zQ0t?>qN3}A6&I!QwPF!!RVac~P+1juxJpp8@{+ofWNyfWjn4Ol6DG;;f6o7&oO`n> zAj}s4z@{E9ys#-Rje|=qVWjRk0n_j*0Md&9(Cbn?z{|8`*I-`S*pltXJ=(oE@7s!U z$DUcnQHxKdn|oNitX zlgBPQ<9Dy3m;E{abl~(9>$0ee0X0Sb6pxgkNqoXJMSv@kqb`^ijMObfe!nt#rnaYQ z(_h3IFHgM9CM=E=%p})WSY`oZUw`l5HGXSD*0>6|N}Mj<4JHq4IK)EtzZ0MEu{H2n zcc=dCerzbU9Zd8Oi9j}lAnVqKuL%fNGGSgY()sAEg&a4>fdI&oVT6#*P9E1!MHF#?^Quc z9LxtsI@>9gEtss}Q4|uzaW(OS>ruz#vP;~LbNOe@-=o=M zjM$#>4Iu^p^}Y?v6kMs8i;_Gotgd|PnOs);_a<9phQZd+HNAT-&$e&gm~sERAuxsF za{0nILdygyW#}i2w6AxxxSd|DOMOhL@?4`6O|z=H_r952U=a+g)Z9^KKpu=Vw}Hvk zZ*jimY<=#ooOH@HEUoLyU=N#I?E;o+?kF=L4@R1Mm*Q&7AGSYcK)ha@^2SjL#3ohfRcO+A;kiO&Yb#RB>Z^aHfiYu%xcYRY}+&Njp6X-;FUW{ zhMh8;x`2aH2a89ARIkOsrG!!lmoHH(!8%~1>-mGJGrqsCxzh7U=9nzd}k5Y!q z(%Cs+x>6@zl#Gxf1e5Sa`sQQ&drZFGF) z#FG$;)*<3Q#BXKt_4@N2!&c7-e>^T>AqPMBu%%?F;~ZCDrRHnSDkU1$44Jce?|BJJvgCPj2m`o4_7&<9WE4%GXUb1(8^(5L5I$0khZX&ts+z zSn}fZqNnXXr}ldsF`g4%CGE<+#q!XjrTQa$t?~SEeg~7UZ-J%X_2~#C zSlN?j`K3Ka2j}{F*@CGse?lacVCp?ffroy;Nc+;s4j)`wYurBda*}`HnL-z4G#b=Kh9X%X;RS19Rw05-Q=N zG1O^N?KtGYNOPZS<$u3iye3hWW3kNG6AKyRy>a=3qKCVHy<&_JZoF+`9!4UuC?Dr> z>D>k4ijsx62&IpOy8M5krSr?d9Rc-s%99g+s2MEmbd5OtQ^3;kz>%RtNHL5@5V2Am zVV}9ty3-R`i?)fbltG9M=D&HMTy5j;obm<7BILQ~|>W&(z4*CWo z?VnsrFXPj14eq-2*6i6_aOuQ_f%;pgo)%?-S-SM-d8pwb*{&GN9wMN?mJN|f+7U9$EhpS<>N~&y&EB3fuEjDky$sjRJF_YSNbgZ zF?AeJZg1+o&{!`GJ*|@}tP4iEzFtaCv%g7;-1Fs~p9hw(8hWCK?It!1XN83TbCr+k zsVEkFtiN9~>libq0bjlQ8s7Nb*>`8X%I__>dGt!U1(>GdD*nQ@R(714uCw3XF!_!~ zxkGUwtyK}1+>3(_hx*R5G(7iN9g~A*+VnmR%5_(4Si^3ayAT>^gWN^tTGr+C<_BQUrhCC@YigY;J6u-#I~k{Lu7Q hsS9GaTCg3r)O~H2)s}Y1lGB2$=>H^tN_tY}{{XuEB@zGt literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tpm/dot_git/info/exclude b/dot_tmux/plugins/tpm/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_tmux/plugins/tpm/dot_git/logs/HEAD b/dot_tmux/plugins/tpm/dot_git/logs/HEAD new file mode 100644 index 0000000..c5bfd10 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 Simon Rieger 1699878640 +0100 clone: from https://github.com/tmux-plugins/tpm diff --git a/dot_tmux/plugins/tpm/dot_git/logs/refs/heads/master b/dot_tmux/plugins/tpm/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..c5bfd10 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 Simon Rieger 1699878640 +0100 clone: from https://github.com/tmux-plugins/tpm diff --git a/dot_tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD b/dot_tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..c5bfd10 --- /dev/null +++ b/dot_tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 Simon Rieger 1699878640 +0100 clone: from https://github.com/tmux-plugins/tpm diff --git a/dot_tmux/plugins/tpm/dot_git/objects/info/.keep b/dot_tmux/plugins/tpm/dot_git/objects/info/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.idx b/dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.idx new file mode 100644 index 0000000000000000000000000000000000000000..25aba2b6566589a6c1f7aff4a5c7bd787256dc9f GIT binary patch literal 29436 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 T5_+PxtKknZ+i4u$QxnDJs5573N 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%0D8N+|b8lZm;(RnlF7UZ> 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 ku>hO#LDZ+`6uTRa|VIpP5=M^ literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.rev b/dot_tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-973c4342f0207eb8e5df3976969ced25c0c9f270.rev new file mode 100644 index 0000000000000000000000000000000000000000..6e73ee5eb28d9fc3062e65307f633fe4bdf15106 GIT binary patch literal 4104 zcmXZb3HZ-d76$OUNPB57EtH`$+7uE+6k3!>L?YToG+Hf{ts)u;Mah<8LMk#UBuR^Q z(@GR+m$IbAR5PFZJoA74@AJOrJ?Eb9z31Lv>$A>iA3})#$73PnMZz`WyJ09@86Ko3 z;+=4Uqv3BbUDzFlK}+!;@K-%{hT6QF;9cm!AAyJK(F_L2zb~G}?|}R9n!|qd7&+gG zjpZte9}(-3cjR3!{sj+&19;Y@8tSg1FQChwYRY|r&%;;nr{JdIrFd_A4DVQ4eZJ6| z*1U`G%i{a6eP(CO4b=REkK?_j<_lcTei!b_e^}n!@+xr~{>fsqETc^S05i*art-aW znY?f-Ea#2n>6bgHe-&2qm*MZgOrkyIzPRkKuye&d;CFGENfY`rYi81?(B0LafbAi? z!0RBs65iu|C4Q22FX=b2JtTV%^I*96XSpHto%~Ff89vLOEnX*n5&z0F@3o_ zU<2qM$~;b0cNvr!m${p1JRW>k+mM|MPH2v zS-S<-;d=|=D0~Kd%|ArVe7KMQ1kbGFLcUoE}r}l6Qe+}pz8o^v%A2sWE90{`@`h4A_f5MZT;x zn{b0%nR`=sKzt#7fmiNwJ>3c1PiT#IgaOt~lUs|;Fkj32MqK*1+f)rM2TRhIyn~<~ z?Jkmi=A$J(rZ>^gW9#yC-Z}UlI8*&behb>VIF?=lqrv@zVZ2@G?cjc574W^NCYwo8 zpR21gyXakJed7e&SndG6-qAZq74QfAE9l+ugJQGE#jnMC5pIWampx%0xo`0^dYr+Z z2dn5)dGCR}rxj|{rEnb<7T$@DweOmkb_`}l43XTm7x%X5dZ zo0>Va8As;~Wj_4WnBD>26c3deKUPU zU(J6*-R>}7e4=;-Z3g)yC_SDB`-!`VAGNMISd*7SCAz%V+48S}`wF%AO?jVTcNGuC zkMYOxMnRd^b-X%q_lnEx7t+1(tFTPY3}apT58MEM2;Ns7EUpMM=>2&&V&6?)!(saV zC~iV~3!&VB_n21Gn`w6%23mU!Z&&&hp0k9tyq9@D&=2wKE%gL%HGBgn(C#fbbJ8!| z412@p;*MZ0;au!Kayj!8bQfM5eHUS8j3418U=OJ#zJ-^-T#`3X{?Z0G-ufEY%#(d) zwW*%EyXiiPrs1ogEB&Y3V7w5_FqXIW5}o}I19zFck6`}MT;c-pTjIUs*5lo<-%7rN zZit;J4_9NqVJtldDvQk|9S)B|c@yQF>XY+_S@;}r7d+87w(x3;&!c@iwWXf~wRvCh z7kuv}mbY`d_-hPCQ^q*MI@F88+j}XrVeZmxL>^mPom-9cz-Lw z8T?`Ga@+%|%k887UO1F~4bG;^Z{`E}9o1fk%_x4s+YP>=tMTRYD6D_nfgWjX*_ZDp z=gS+!C*fQ1>uN^RTe1GJ+@T)9TM74xFS4c%_-*8C#8<)_a&JQy-mchr^Z8KDbe6pL zl5fJN;qvYW^UK=u&588WxFU3>f5z9t;m}5W9KIR%$3Nknp(prmzEh8~mon2buUqgu z*pGfm%^h-U@Vnw8p?v2Cu~~(>;$`?Po_?_cZST>$%6?a&JyaD>$Ln}^!vydyViVrC z_(gEOG!C16+RERq=4;xXV@+|nUwetq<1ygP&rbQ{!Uze16{<& zz##fV{4wkzZ)RZ=uaPxopPVDl2k#?3jLj%EgbnKSOx^JB{8#8oba``&~vV2Rg5&QmD/dev/null 2>&1 +} + +# Check if configuration file exists at an XDG-compatible location, if so use +# that directory for TMUX_PLUGIN_MANAGER_PATH. Otherwise use $DEFAULT_TPM_PATH. +set_default_tpm_path() { + local xdg_tmux_path="${XDG_CONFIG_HOME:-$HOME/.config}/tmux" + local tpm_path="$DEFAULT_TPM_PATH" + + if [ -f "$xdg_tmux_path/tmux.conf" ]; then + tpm_path="$xdg_tmux_path/plugins/" + fi + + tmux set-environment -g "$DEFAULT_TPM_ENV_VAR_NAME" "$tpm_path" +} + +# Ensures TMUX_PLUGIN_MANAGER_PATH global env variable is set. +# +# Put this in `.tmux.conf` to override the default: +# `set-environment -g TMUX_PLUGIN_MANAGER_PATH "/some/other/path/"` +set_tpm_path() { + if ! tpm_path_set; then + set_default_tpm_path + fi +} + +# 1. Fetches plugin names from `@plugin` variables +# 2. Creates full plugin path +# 3. Sources all *.tmux files from each of the plugin directories +# - no errors raised if directory does not exist +# Files are sourced as tmux config files, not as shell scripts! +source_plugins() { + "$SCRIPTS_DIR/source_plugins.sh" >/dev/null 2>&1 +} + +# prefix + I - downloads TPM plugins and reloads TMUX environment +# prefix + U - updates a plugin (or all of them) and reloads TMUX environment +# prefix + alt + u - remove unused TPM plugins and reloads TMUX environment +set_tpm_key_bindings() { + local install_key="$(get_tmux_option "$install_key_option" "$default_install_key")" + tmux bind-key "$install_key" run-shell "$BINDINGS_DIR/install_plugins" + + local update_key="$(get_tmux_option "$update_key_option" "$default_update_key")" + tmux bind-key "$update_key" run-shell "$BINDINGS_DIR/update_plugins" + + local clean_key="$(get_tmux_option "$clean_key_option" "$default_clean_key")" + tmux bind-key "$clean_key" run-shell "$BINDINGS_DIR/clean_plugins" +} + +supported_tmux_version_ok() { + "$SCRIPTS_DIR/check_tmux_version.sh" "$SUPPORTED_TMUX_VERSION" +} + +main() { + if supported_tmux_version_ok; then + set_tpm_path + set_tpm_key_bindings + source_plugins + fi +} +main diff --git a/dot_tmux/plugins/tpm/lib/tmux-test/.keep b/dot_tmux/plugins/tpm/lib/tmux-test/.keep new file mode 100644 index 0000000..e69de29 diff --git a/dot_tmux/plugins/tpm/scripts/executable_check_tmux_version.sh b/dot_tmux/plugins/tpm/scripts/executable_check_tmux_version.sh new file mode 100644 index 0000000..b0aedec --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/executable_check_tmux_version.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +VERSION="$1" +UNSUPPORTED_MSG="$2" + +get_tmux_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +# Ensures a message is displayed for 5 seconds in tmux prompt. +# Does not override the 'display-time' tmux option. +display_message() { + local message="$1" + + # display_duration defaults to 5 seconds, if not passed as an argument + if [ "$#" -eq 2 ]; then + local display_duration="$2" + else + local display_duration="5000" + fi + + # saves user-set 'display-time' option + local saved_display_time=$(get_tmux_option "display-time" "750") + + # sets message display time to 5 seconds + tmux set-option -gq display-time "$display_duration" + + # displays message + tmux display-message "$message" + + # restores original 'display-time' value + tmux set-option -gq display-time "$saved_display_time" +} + +# this is used to get "clean" integer version number. Examples: +# `tmux 1.9` => `19` +# `1.9a` => `19` +get_digits_from_string() { + local string="$1" + local only_digits="$(echo "$string" | tr -dC '[:digit:]')" + echo "$only_digits" +} + +tmux_version_int() { + local tmux_version_string=$(tmux -V) + echo "$(get_digits_from_string "$tmux_version_string")" +} + +unsupported_version_message() { + if [ -n "$UNSUPPORTED_MSG" ]; then + echo "$UNSUPPORTED_MSG" + else + echo "Error, Tmux version unsupported! Please install Tmux version $VERSION or greater!" + fi +} + +exit_if_unsupported_version() { + local current_version="$1" + local supported_version="$2" + if [ "$current_version" -lt "$supported_version" ]; then + display_message "$(unsupported_version_message)" + exit 1 + fi +} + +main() { + local supported_version_int="$(get_digits_from_string "$VERSION")" + local current_version_int="$(tmux_version_int)" + exit_if_unsupported_version "$current_version_int" "$supported_version_int" +} +main diff --git a/dot_tmux/plugins/tpm/scripts/executable_clean_plugins.sh b/dot_tmux/plugins/tpm/scripts/executable_clean_plugins.sh new file mode 100644 index 0000000..a025524 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/executable_clean_plugins.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/utility.sh" + +if [ "$1" == "--tmux-echo" ]; then # tmux-specific echo functions + source "$HELPERS_DIR/tmux_echo_functions.sh" +else # shell output functions + source "$HELPERS_DIR/shell_echo_functions.sh" +fi + +clean_plugins() { + local plugins plugin plugin_directory + plugins="$(tpm_plugins_list_helper)" + + for plugin_directory in "$(tpm_path)"/*; do + [ -d "${plugin_directory}" ] || continue + plugin="$(plugin_name_helper "${plugin_directory}")" + case "${plugins}" in + *"${plugin}"*) : ;; + *) + [ "${plugin}" = "tpm" ] && continue + echo_ok "Removing \"$plugin\"" + rm -rf "${plugin_directory}" >/dev/null 2>&1 + [ -d "${plugin_directory}" ] && + echo_err " \"$plugin\" clean fail" || + echo_ok " \"$plugin\" clean success" + ;; + esac + done +} + +main() { + ensure_tpm_path_exists + clean_plugins + exit_value_helper +} +main diff --git a/dot_tmux/plugins/tpm/scripts/executable_install_plugins.sh b/dot_tmux/plugins/tpm/scripts/executable_install_plugins.sh new file mode 100644 index 0000000..e2450ac --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/executable_install_plugins.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/utility.sh" + +if [ "$1" == "--tmux-echo" ]; then # tmux-specific echo functions + source "$HELPERS_DIR/tmux_echo_functions.sh" +else # shell output functions + source "$HELPERS_DIR/shell_echo_functions.sh" +fi + +clone() { + local plugin="$1" + local branch="$2" + if [ -n "$branch" ]; then + cd "$(tpm_path)" && + GIT_TERMINAL_PROMPT=0 git clone -b "$branch" --single-branch --recursive "$plugin" >/dev/null 2>&1 + else + cd "$(tpm_path)" && + GIT_TERMINAL_PROMPT=0 git clone --single-branch --recursive "$plugin" >/dev/null 2>&1 + fi +} + +# tries cloning: +# 1. plugin name directly - works if it's a valid git url +# 2. expands the plugin name to point to a GitHub repo and tries cloning again +clone_plugin() { + local plugin="$1" + local branch="$2" + clone "$plugin" "$branch" || + clone "https://git::@github.com/$plugin" "$branch" +} + +# clone plugin and produce output +install_plugin() { + local plugin="$1" + local branch="$2" + local plugin_name="$(plugin_name_helper "$plugin")" + + if plugin_already_installed "$plugin"; then + echo_ok "Already installed \"$plugin_name\"" + else + echo_ok "Installing \"$plugin_name\"" + clone_plugin "$plugin" "$branch" && + echo_ok " \"$plugin_name\" download success" || + echo_err " \"$plugin_name\" download fail" + fi +} + +install_plugins() { + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + IFS='#' read -ra plugin <<< "$plugin" + install_plugin "${plugin[0]}" "${plugin[1]}" + done +} + +verify_tpm_path_permissions() { + local path="$(tpm_path)" + # check the write permission flag for all users to ensure + # that we have proper access + [ -w "$path" ] || + echo_err "$path is not writable!" +} + +main() { + ensure_tpm_path_exists + verify_tpm_path_permissions + install_plugins + exit_value_helper +} +main diff --git a/dot_tmux/plugins/tpm/scripts/executable_source_plugins.sh b/dot_tmux/plugins/tpm/scripts/executable_source_plugins.sh new file mode 100644 index 0000000..6381d54 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/executable_source_plugins.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" + +plugin_dir_exists() { + [ -d "$1" ] +} + +# Runs all *.tmux files from the plugin directory. +# Files are ran as executables. +# No errors if the plugin dir does not exist. +silently_source_all_tmux_files() { + local plugin_path="$1" + local plugin_tmux_files="$plugin_path*.tmux" + if plugin_dir_exists "$plugin_path"; then + for tmux_file in $plugin_tmux_files; do + # if the glob didn't find any files this will be the + # unexpanded glob which obviously doesn't exist + [ -f "$tmux_file" ] || continue + # runs *.tmux file as an executable + $tmux_file >/dev/null 2>&1 + done + fi +} + +source_plugins() { + local plugin plugin_path + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + IFS='#' read -ra plugin <<< "$plugin" + plugin_path="$(plugin_path_helper "${plugin[0]}")" + silently_source_all_tmux_files "$plugin_path" + done +} + +main() { + source_plugins +} +main diff --git a/dot_tmux/plugins/tpm/scripts/executable_update_plugin.sh b/dot_tmux/plugins/tpm/scripts/executable_update_plugin.sh new file mode 100644 index 0000000..e533664 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/executable_update_plugin.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +# this script handles core logic of updating plugins + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/utility.sh" + +if [ "$1" == "--tmux-echo" ]; then # tmux-specific echo functions + source "$HELPERS_DIR/tmux_echo_functions.sh" +else # shell output functions + source "$HELPERS_DIR/shell_echo_functions.sh" +fi + +# from now on ignore first script argument +shift + +pull_changes() { + local plugin="$1" + local plugin_path="$(plugin_path_helper "$plugin")" + cd "$plugin_path" && + GIT_TERMINAL_PROMPT=0 git pull && + GIT_TERMINAL_PROMPT=0 git submodule update --init --recursive +} + +update() { + local plugin="$1" output + output=$(pull_changes "$plugin" 2>&1) + if (( $? == 0 )); then + echo_ok " \"$plugin\" update success" + echo_ok "$(echo "$output" | sed -e 's/^/ | /')" + else + echo_err " \"$plugin\" update fail" + echo_err "$(echo "$output" | sed -e 's/^/ | /')" + fi +} + +update_all() { + echo_ok "Updating all plugins!" + echo_ok "" + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + IFS='#' read -ra plugin <<< "$plugin" + local plugin_name="$(plugin_name_helper "${plugin[0]}")" + # updating only installed plugins + if plugin_already_installed "$plugin_name"; then + update "$plugin_name" & + fi + done + wait +} + +update_plugins() { + local plugins="$*" + for plugin in $plugins; do + IFS='#' read -ra plugin <<< "$plugin" + local plugin_name="$(plugin_name_helper "${plugin[0]}")" + if plugin_already_installed "$plugin_name"; then + update "$plugin_name" & + else + echo_err "$plugin_name not installed!" & + fi + done + wait +} + +main() { + ensure_tpm_path_exists + if [ "$1" == "all" ]; then + update_all + else + update_plugins "$*" + fi + exit_value_helper +} +main "$*" diff --git a/dot_tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh b/dot_tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh new file mode 100644 index 0000000..5e1f7d9 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +if [ $# -eq 0 ]; then + exit 0 +fi + +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +main() { + "$CURRENT_DIR/update_plugin.sh" --tmux-echo "$*" + reload_tmux_environment + end_message +} +main "$*" diff --git a/dot_tmux/plugins/tpm/scripts/helpers/plugin_functions.sh b/dot_tmux/plugins/tpm/scripts/helpers/plugin_functions.sh new file mode 100644 index 0000000..f33d215 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/helpers/plugin_functions.sh @@ -0,0 +1,104 @@ +# using @tpm_plugins is now deprecated in favor of using @plugin syntax +tpm_plugins_variable_name="@tpm_plugins" + +# manually expanding tilde char or `$HOME` variable. +_manual_expansion() { + local path="$1" + local expanded_tilde="${path/#\~/$HOME}" + echo "${expanded_tilde/#\$HOME/$HOME}" +} + +_tpm_path() { + local string_path="$(tmux start-server\; show-environment -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)/" + _manual_expansion "$string_path" +} + +_CACHED_TPM_PATH="$(_tpm_path)" + +# Get the absolute path to the users configuration file of TMux. +# This includes a prioritized search on different locations. +# +_get_user_tmux_conf() { + # Define the different possible locations. + xdg_location="${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf" + default_location="$HOME/.tmux.conf" + + # Search for the correct configuration file by priority. + if [ -f "$xdg_location" ]; then + echo "$xdg_location" + + else + echo "$default_location" + fi +} + +_tmux_conf_contents() { + user_config=$(_get_user_tmux_conf) + cat /etc/tmux.conf "$user_config" 2>/dev/null + if [ "$1" == "full" ]; then # also output content from sourced files + local file + for file in $(_sourced_files); do + cat $(_manual_expansion "$file") 2>/dev/null + done + fi +} + +# return files sourced from tmux config files +_sourced_files() { + _tmux_conf_contents | + sed -E -n -e "s/^[[:space:]]*source(-file)?[[:space:]]+(-q+[[:space:]]+)?['\"]?([^'\"]+)['\"]?/\3/p" +} + +# Want to be able to abort in certain cases +trap "exit 1" TERM +export TOP_PID=$$ + +_fatal_error_abort() { + echo >&2 "Aborting." + kill -s TERM $TOP_PID +} + +# PUBLIC FUNCTIONS BELOW + +tpm_path() { + if [ "$_CACHED_TPM_PATH" == "/" ]; then + echo >&2 "FATAL: Tmux Plugin Manager not configured in tmux.conf" + _fatal_error_abort + fi + echo "$_CACHED_TPM_PATH" +} + +tpm_plugins_list_helper() { + # lists plugins from @tpm_plugins option + echo "$(tmux start-server\; show-option -gqv "$tpm_plugins_variable_name")" + + # read set -g @plugin "tmux-plugins/tmux-example-plugin" entries + _tmux_conf_contents "full" | + awk '/^[ \t]*set(-option)? +-g +@plugin/ { gsub(/'\''/,""); gsub(/'\"'/,""); print $4 }' +} + +# Allowed plugin name formats: +# 1. "git://github.com/user/plugin_name.git" +# 2. "user/plugin_name" +plugin_name_helper() { + local plugin="$1" + # get only the part after the last slash, e.g. "plugin_name.git" + local plugin_basename="$(basename "$plugin")" + # remove ".git" extension (if it exists) to get only "plugin_name" + local plugin_name="${plugin_basename%.git}" + echo "$plugin_name" +} + +plugin_path_helper() { + local plugin="$1" + local plugin_name="$(plugin_name_helper "$plugin")" + echo "$(tpm_path)${plugin_name}/" +} + +plugin_already_installed() { + local plugin="$1" + local plugin_path="$(plugin_path_helper "$plugin")" + [ -d "$plugin_path" ] && + cd "$plugin_path" && + git remote >/dev/null 2>&1 +} diff --git a/dot_tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh b/dot_tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh new file mode 100644 index 0000000..ecaa37e --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh @@ -0,0 +1,7 @@ +echo_ok() { + echo "$*" +} + +echo_err() { + fail_helper "$*" +} diff --git a/dot_tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh b/dot_tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh new file mode 100644 index 0000000..7a6ef0a --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh @@ -0,0 +1,28 @@ +_has_emacs_mode_keys() { + $(tmux show -gw mode-keys | grep -q emacs) +} + +tmux_echo() { + local message="$1" + tmux run-shell "echo '$message'" +} + +echo_ok() { + tmux_echo "$*" +} + +echo_err() { + tmux_echo "$*" +} + +end_message() { + if _has_emacs_mode_keys; then + local continue_key="ESCAPE" + else + local continue_key="ENTER" + fi + tmux_echo "" + tmux_echo "TMUX environment reloaded." + tmux_echo "" + tmux_echo "Done, press $continue_key to continue." +} diff --git a/dot_tmux/plugins/tpm/scripts/helpers/tmux_utils.sh b/dot_tmux/plugins/tpm/scripts/helpers/tmux_utils.sh new file mode 100644 index 0000000..238952d --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/helpers/tmux_utils.sh @@ -0,0 +1,6 @@ +HELPERS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source "$HELPERS_DIR/plugin_functions.sh" + +reload_tmux_environment() { + tmux source-file $(_get_user_tmux_conf) >/dev/null 2>&1 +} diff --git a/dot_tmux/plugins/tpm/scripts/helpers/utility.sh b/dot_tmux/plugins/tpm/scripts/helpers/utility.sh new file mode 100644 index 0000000..de6eb35 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/helpers/utility.sh @@ -0,0 +1,17 @@ +ensure_tpm_path_exists() { + mkdir -p "$(tpm_path)" +} + +fail_helper() { + local message="$1" + echo "$message" >&2 + FAIL="true" +} + +exit_value_helper() { + if [ "$FAIL" == "true" ]; then + exit 1 + else + exit 0 + fi +} diff --git a/dot_tmux/plugins/tpm/scripts/variables.sh b/dot_tmux/plugins/tpm/scripts/variables.sh new file mode 100644 index 0000000..5601a86 --- /dev/null +++ b/dot_tmux/plugins/tpm/scripts/variables.sh @@ -0,0 +1,13 @@ +install_key_option="@tpm-install" +default_install_key="I" + +update_key_option="@tpm-update" +default_update_key="U" + +clean_key_option="@tpm-clean" +default_clean_key="M-u" + +SUPPORTED_TMUX_VERSION="1.9" + +DEFAULT_TPM_ENV_VAR_NAME="TMUX_PLUGIN_MANAGER_PATH" +DEFAULT_TPM_PATH="$HOME/.tmux/plugins/" diff --git a/dot_tmux/plugins/tpm/tests/executable_expect_failed_plugin_download b/dot_tmux/plugins/tpm/tests/executable_expect_failed_plugin_download new file mode 100644 index 0000000..b970477 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_expect_failed_plugin_download @@ -0,0 +1,36 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + I +send "I" + +# cloning might take a while +set timeout 20 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installing \"non-existing-plugin\"" +} + +expect { + "\"non-existing-plugin\" download fail" +} + +expect { + "Done, press ENTER to continue" { + exit 0 + } +} + +exit 1 diff --git a/dot_tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins b/dot_tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins new file mode 100644 index 0000000..987c49d --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins @@ -0,0 +1,35 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + alt + u +send "u" + +set timeout 5 + +expect_after { + timeout { exit 1 } +} + +expect { + "Removing \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" clean success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/dot_tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download b/dot_tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download new file mode 100644 index 0000000..cc87a26 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download @@ -0,0 +1,44 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + I +send "I" + +# cloning might take a while +set timeout 15 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installing \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" download success" +} + +expect { + "Installing \"tmux-copycat\"" +} + +expect { + "\"tmux-copycat\" download success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/dot_tmux/plugins/tpm/tests/executable_expect_successful_plugin_download b/dot_tmux/plugins/tpm/tests/executable_expect_successful_plugin_download new file mode 100644 index 0000000..388f05d --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_expect_successful_plugin_download @@ -0,0 +1,50 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + I +send "I" + +# cloning might take a while +set timeout 15 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installing \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" download success" +} + +expect { + "Done, press ENTER to continue" { + send " " + } +} + +sleep 1 +# this is tmux prefix + I +send "I" + +expect { + "Already installed \"tmux-example-plugin\"" +} + +expect { + "Done, press ENTER to continue" { + exit 0 + } +} + +exit 1 diff --git a/dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin b/dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin new file mode 100644 index 0000000..bcd64fe --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin @@ -0,0 +1,55 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + U +send "U" + +set timeout 15 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installed plugins" +} + +expect { + "tmux-example-plugin" +} + +expect { + "\"all\" - updates all plugins" +} + +expect { + "ENTER - cancels" +} + +# wait for tmux to display prompt before sending characters +sleep 1 +send "tmux-example-plugin\r" + +expect { + "Updating \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" update success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins b/dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins new file mode 100644 index 0000000..4f3a4a3 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins @@ -0,0 +1,59 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + U +send "U" + +set timeout 5 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installed plugins" +} + +expect { + "tmux-example-plugin" +} + +expect { + "\"all\" - updates all plugins" +} + +expect { + "ENTER - cancels" +} + +# wait for tmux to display prompt before sending characters +sleep 1 +send "all\r" + +expect { + "Updating all plugins!" +} + +expect { + "Updating \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" update success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/dot_tmux/plugins/tpm/tests/executable_test_plugin_clean.sh b/dot_tmux/plugins/tpm/tests/executable_test_plugin_clean.sh new file mode 100644 index 0000000..d36c468 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_test_plugin_clean.sh @@ -0,0 +1,67 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +TPM_DIR="$PWD" +PLUGINS_DIR="$HOME/.tmux/plugins" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +manually_install_the_plugin() { + rm -rf "$PLUGINS_DIR" + mkdir -p "$PLUGINS_DIR" + cd "$PLUGINS_DIR" + git clone --quiet https://github.com/tmux-plugins/tmux-example-plugin +} + +# TMUX KEY-BINDING TESTS + +test_plugin_uninstallation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + "$CURRENT_DIR/expect_successful_clean_plugins" || + fail_helper "[key-binding] clean fails" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_uninstallation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + script_run_helper "$TPM_DIR/bin/clean_plugins" '"tmux-example-plugin" clean success' || + fail_helper "[script] plugin cleaning fails" + + teardown_helper +} + +test_unsuccessful_plugin_uninstallation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + chmod 000 "$PLUGINS_DIR/tmux-example-plugin" # disable directory deletion + + local expected_exit_code=1 + script_run_helper "$TPM_DIR/bin/clean_plugins" '"tmux-example-plugin" clean fail' "$expected_exit_code" || + fail_helper "[script] unsuccessful plugin cleaning doesn't fail" + + chmod 755 "$PLUGINS_DIR/tmux-example-plugin" # enable directory deletion + + teardown_helper +} + +run_tests diff --git a/dot_tmux/plugins/tpm/tests/executable_test_plugin_installation.sh b/dot_tmux/plugins/tpm/tests/executable_test_plugin_installation.sh new file mode 100644 index 0000000..94fb674 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_test_plugin_installation.sh @@ -0,0 +1,284 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +PLUGINS_DIR="$HOME/.tmux/plugins" +TPM_DIR="$PWD" + +CUSTOM_PLUGINS_DIR="$HOME/foo/plugins" +ADDITIONAL_CONFIG_FILE_1="$HOME/.tmux/additional_config_file_1" +ADDITIONAL_CONFIG_FILE_2="$HOME/.tmux/additional_config_file_2" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +# TMUX KEY-BINDING TESTS + +test_plugin_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_plugin_download" || + fail_helper "[key-binding] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails" + + teardown_helper +} + +test_plugin_installation_via_tmux_key_binding_set_option() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-option -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_plugin_download" || + fail_helper "[key-binding][set-option] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][set-option] plugin download fails" + + teardown_helper +} + +test_plugin_installation_custom_dir_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-environment -g TMUX_PLUGIN_MANAGER_PATH '$CUSTOM_PLUGINS_DIR' + + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_plugin_download" || + fail_helper "[key-binding][custom dir] plugin installation fails" + + check_dir_exists_helper "$CUSTOM_PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][custom dir] plugin download fails" + + teardown_helper + rm -rf "$CUSTOM_PLUGINS_DIR" +} + +test_non_existing_plugin_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/non-existing-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_failed_plugin_download" || + fail_helper "[key-binding] non existing plugin installation doesn't fail" + + teardown_helper +} + +test_multiple_plugins_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + \ \ set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_multiple_plugins_download" || + fail_helper "[key-binding] multiple plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding] plugin download fails (tmux-copycat)" + + teardown_helper +} + +test_plugins_installation_from_sourced_file_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + source '$ADDITIONAL_CONFIG_FILE_1' + set -g @plugin 'tmux-plugins/tmux-example-plugin' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo "set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_1" + + "$CURRENT_DIR/expect_successful_multiple_plugins_download" || + fail_helper "[key-binding][sourced file] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][sourced file] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding][sourced file] plugin download fails (tmux-copycat)" + + teardown_helper +} + +test_plugins_installation_from_multiple_sourced_files_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + \ \ source '$ADDITIONAL_CONFIG_FILE_1' + source-file '$ADDITIONAL_CONFIG_FILE_2' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo "set -g @plugin 'tmux-plugins/tmux-example-plugin'" > "$ADDITIONAL_CONFIG_FILE_1" + echo " set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_2" + + "$CURRENT_DIR/expect_successful_multiple_plugins_download" || + fail_helper "[key-binding][multiple sourced files] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][multiple sourced files] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding][multiple sourced files] plugin download fails (tmux-copycat)" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-example-plugin"' || + fail_helper "[script] plugin already installed message fail" + + teardown_helper +} + +test_plugin_installation_custom_dir_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-environment -g TMUX_PLUGIN_MANAGER_PATH '$CUSTOM_PLUGINS_DIR' + + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script][custom dir] plugin installation fails" + + check_dir_exists_helper "$CUSTOM_PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script][custom dir] plugin download fails" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-example-plugin"' || + fail_helper "[script][custom dir] plugin already installed message fail" + + teardown_helper + rm -rf "$CUSTOM_PLUGINS_DIR" +} + +test_non_existing_plugin_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/non-existing-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + local expected_exit_code=1 + script_run_helper "$TPM_DIR/bin/install_plugins" '"non-existing-plugin" download fail' "$expected_exit_code" || + fail_helper "[script] non existing plugin installation doesn't fail" + + teardown_helper +} + +test_multiple_plugins_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + \ \ set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] multiple plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script] plugin download fails (tmux-copycat)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-copycat"' || + fail_helper "[script] multiple plugins already installed message fail" + + teardown_helper +} + +test_plugins_installation_from_sourced_file_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + source '$ADDITIONAL_CONFIG_FILE_1' + set -g @plugin 'tmux-plugins/tmux-example-plugin' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo "set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_1" + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-copycat" download success' || + fail_helper "[script][sourced file] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script][sourced file] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script][sourced file] plugin download fails (tmux-copycat)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-copycat"' || + fail_helper "[script][sourced file] plugins already installed message fail" + + teardown_helper +} + +test_plugins_installation_from_multiple_sourced_files_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + \ \ source '$ADDITIONAL_CONFIG_FILE_1' + source-file '$ADDITIONAL_CONFIG_FILE_2' + set -g @plugin 'tmux-plugins/tmux-example-plugin' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo " set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_1" + echo "set -g @plugin 'tmux-plugins/tmux-sensible'" > "$ADDITIONAL_CONFIG_FILE_2" + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-sensible" download success' || + fail_helper "[script][multiple sourced files] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script][multiple sourced files] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script][multiple sourced files] plugin download fails (tmux-copycat)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-sensible/" || + fail_helper "[script][multiple sourced files] plugin download fails (tmux-sensible)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-sensible"' || + fail_helper "[script][multiple sourced files] plugins already installed message fail" + + teardown_helper +} + +run_tests diff --git a/dot_tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh b/dot_tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh new file mode 100644 index 0000000..b1d0cf6 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh @@ -0,0 +1,100 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +PLUGINS_DIR="$HOME/.tmux/plugins" +TPM_DIR="$PWD" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +# TMUX KEY-BINDING TESTS + +test_plugin_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + # opens tmux and test it with `expect` + $CURRENT_DIR/expect_successful_plugin_download || + fail_helper "[key-binding] plugin installation fails" + + # check plugin dir exists after download + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails" + + teardown_helper +} + +test_legacy_and_new_syntax_for_plugin_installation_work_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins " \ + tmux-plugins/tmux-example-plugin \ + " + set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + # opens tmux and test it with `expect` + "$CURRENT_DIR"/expect_successful_multiple_plugins_download || + fail_helper "[key-binding] multiple plugins installation fails" + + # check plugin dir exists after download + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding] plugin download fails (tmux-copycat)" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-example-plugin"' || + fail_helper "[script] plugin already installed message fail" + + teardown_helper +} + +test_legacy_and_new_syntax_for_plugin_installation_work_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins " \ + tmux-plugins/tmux-example-plugin \ + " + set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] multiple plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script] plugin download fails (tmux-copycat)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-copycat"' || + fail_helper "[script] multiple plugins already installed message fail" + + teardown_helper +} + +run_tests diff --git a/dot_tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh b/dot_tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh new file mode 100644 index 0000000..c06f1fe --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +TPM_DIR="$PWD" +PLUGINS_DIR="$HOME/.tmux/plugins" + +CUSTOM_PLUGINS_DIR="$HOME/foo/plugins" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +check_binding_defined() { + local binding="$1" + tmux list-keys | grep -q "$binding" +} + +create_test_plugin_helper() { + local plugin_path="$PLUGINS_DIR/tmux_test_plugin/" + rm -rf "$plugin_path" + mkdir -p "$plugin_path" + + while read line; do + echo "$line" >> "$plugin_path/test_plugin.tmux" + done + chmod +x "$plugin_path/test_plugin.tmux" +} + +check_tpm_path() { + local correct_tpm_path="$1" + local tpm_path="$(tmux start-server\; show-environment -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)" + [ "$correct_tpm_path" == "$tpm_path" ] +} + +test_plugin_sourcing() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "doesnt_matter/tmux_test_plugin" + run-shell "$TPM_DIR/tpm" + HERE + + # manually creates a local tmux plugin + create_test_plugin_helper <<- HERE + tmux bind-key R run-shell foo_command + HERE + + tmux new-session -d # tmux starts detached + check_binding_defined "R run-shell foo_command" || + fail_helper "Plugin sourcing fails" + + teardown_helper +} + +test_default_tpm_path() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + check_tpm_path "${PLUGINS_DIR}/" || + fail_helper "Default TPM path not correct" + + teardown_helper +} + +test_custom_tpm_path() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-environment -g TMUX_PLUGIN_MANAGER_PATH '$CUSTOM_PLUGINS_DIR' + run-shell "$TPM_DIR/tpm" + HERE + + check_tpm_path "$CUSTOM_PLUGINS_DIR" || + fail_helper "Custom TPM path not correct" + + teardown_helper +} + +run_tests diff --git a/dot_tmux/plugins/tpm/tests/executable_test_plugin_update.sh b/dot_tmux/plugins/tpm/tests/executable_test_plugin_update.sh new file mode 100644 index 0000000..4924d16 --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/executable_test_plugin_update.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +TPM_DIR="$PWD" +PLUGINS_DIR="$HOME/.tmux/plugins" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +manually_install_the_plugin() { + mkdir -p "$PLUGINS_DIR" + cd "$PLUGINS_DIR" + git clone --quiet https://github.com/tmux-plugins/tmux-example-plugin +} + +# TMUX KEY-BINDING TESTS + +test_plugin_update_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + "$CURRENT_DIR/expect_successful_update_of_all_plugins" || + fail_helper "[key-binding] 'update all plugins' fails" + + "$CURRENT_DIR/expect_successful_update_of_a_single_plugin" || + fail_helper "[key-binding] 'update single plugin' fails" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_update_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + local expected_exit_code=1 + script_run_helper "$TPM_DIR/bin/update_plugins" 'usage' "$expected_exit_code" || + fail_helper "[script] running update plugins without args should fail" + + script_run_helper "$TPM_DIR/bin/update_plugins tmux-example-plugin" '"tmux-example-plugin" update success' || + fail_helper "[script] plugin update fails" + + script_run_helper "$TPM_DIR/bin/update_plugins all" '"tmux-example-plugin" update success' || + fail_helper "[script] update all plugins fails" + + teardown_helper +} + +run_tests diff --git a/dot_tmux/plugins/tpm/tests/helpers/tpm.sh b/dot_tmux/plugins/tpm/tests/helpers/tpm.sh new file mode 100644 index 0000000..1594afb --- /dev/null +++ b/dot_tmux/plugins/tpm/tests/helpers/tpm.sh @@ -0,0 +1,13 @@ +check_dir_exists_helper() { + [ -d "$1" ] +} + +# runs the scripts and asserts it has the correct output and exit code +script_run_helper() { + local script="$1" + local expected_output="$2" + local expected_exit_code="${3:-0}" + $script 2>&1 | + grep "$expected_output" >/dev/null 2>&1 && # grep -q flag quits the script early + [ "${PIPESTATUS[0]}" -eq "$expected_exit_code" ] +}

$w?IfUtXA203rYe|yV!hjNRY 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 literal 0 HcmV?d00001 diff --git a/dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.rev b/dot_tmux/plugins/nord-tmux/dot_git/objects/pack/readonly_pack-5b3ea1cd6f644781eb97ba77791615e9278aa441.rev new file mode 100644 index 0000000000000000000000000000000000000000..94c652aafa6d20815f7a217a230bf0e42b1d984e GIT binary patch literal 1036 zcmXZZQ*Rgm0EN+Zwr$%sJKOGT+g^vxwr$(CZQFX;)6SCJGin$nN&%wiDp8ORt`Qj_ddrWIxB#&W8YihOk8HES5cO(OB0oNOT?<;X~R5|Wq@ zT5^O3Y-26Mxj-UrlbOrh;~`^7#wp?vhBIVg8hNPAIKB{`TBK$Z<0;58zA=)hq~rxf zsKa@Rv7N%CrvMw-OhqQ~lH|mv9`DFNU((WoSDYj|xro740y#%m`cRka{OebrOYCMf zZFtL0jx&{2M57mZnMe;7FqogrrVzojX9TBtPHZBukEhI_1YhaS9imW;-VC4;&AG)B zJ`sn}T%<7**vnix@qv!qXAfDaLJqF5gGOYd8K3#cHD=O*C6po@|CXQr{9->9cuWJ* zkc74@ +# This source code is licensed under the MIT license found in the license file. + +# Configuration to define attributes per path. +# +# References: +# 1. https://git-scm.com/docs/gitattributes +# 2. https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Keyword-Expansion + +# Automatically perform line feed (LF) normalization for files detected as text and +# leave all files detected as binary untouched. +* text=auto eol=lf diff --git a/dot_tmux/plugins/nord-tmux/dot_github/codeowners b/dot_tmux/plugins/nord-tmux/dot_github/codeowners new file mode 100644 index 0000000..84b72ae --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_github/codeowners @@ -0,0 +1,14 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Configuration for the GitHub feature to automatically request reviews from the code owners +# when a pull request changes any owned files. +# +# References: +# 1. https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#codeowners-file-location +# 2. https://github.com/blog/2392-introducing-code-owners + +# +----------------------+ +# + Core Team Code Owner + +# +----------------------+ +* @svengreb diff --git a/dot_tmux/plugins/nord-tmux/dot_gitignore b/dot_tmux/plugins/nord-tmux/dot_gitignore new file mode 100644 index 0000000..b080a12 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_gitignore @@ -0,0 +1,10 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Path match pattern to intentionally ignore untracked files and directories. +# See https://git-scm.com/docs/gitignore for more details. + +# +---------+ +# + Node.js + +# +---------+ +node_modules/ diff --git a/dot_tmux/plugins/nord-tmux/dot_husky/executable_pre-commit b/dot_tmux/plugins/nord-tmux/dot_husky/executable_pre-commit new file mode 100644 index 0000000..6d5dae8 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_husky/executable_pre-commit @@ -0,0 +1,13 @@ +#!/bin/sh + +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license found in the license file. + +# Git "pre-commit" hook for husky. +# References: +# 1. https://github.com/typicode/husky +# 2. https://git-scm.com/docs/githooks#_pre_commit + +. "$(dirname "$0")/_/husky.sh" + +npm exec lint-staged diff --git a/dot_tmux/plugins/nord-tmux/dot_mailmap b/dot_tmux/plugins/nord-tmux/dot_mailmap new file mode 100644 index 0000000..df88d05 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_mailmap @@ -0,0 +1,8 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Configuration for the Git mail mapping feature to coalesce together commits by the same person in the shortlog, +# where their name and/or email address was spelled differently or has been changed. +# See https://git-scm.com/docs/git-shortlog#_mapping_authors for more details. +Sven Greb +Sven Greb diff --git a/dot_tmux/plugins/nord-tmux/dot_npmrc b/dot_tmux/plugins/nord-tmux/dot_npmrc new file mode 100644 index 0000000..145947b --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_npmrc @@ -0,0 +1,25 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Configurations for npm. +# See https://docs.npmjs.com/cli/v7/configuring-npm/npmrc for more details. + +# Disable the vulnerability auditing and checks which includes often way too many false-positives, insignificant +# problems that are only for local development, and many other warnings that are overhelming. +# Use dedicated vulnerability tools instead to filter and identify issue that really impact the project. +# References: +# 1. https://docs.npmjs.com/cli/v9/commands/npm-audit +audit=false + +# Only use a lockfile for single-consumer projects, like applications, but not for multi-consumer projects like +# libraries. +# It helps to pin dependency versions, improves the security through integrity checksums, prevents possible errors +# caused by updated transitive dependencies and allows to get deterministic build results, but it can hide problems in +# multi-consumer projects when any later versions of a used dependency, or its transitive dependencies, is not +# compatible with the own project anymore. +package-lock=true + +# Do not resolve to the latest minor and patch updates. +# Automatically pin dependencies to exact versions instead of resolving to latest minor and patch updates. +# This prevents possible errors caused by updated transitive dependencies. +save-exact=true diff --git a/dot_tmux/plugins/nord-tmux/dot_prettierignore b/dot_tmux/plugins/nord-tmux/dot_prettierignore new file mode 100644 index 0000000..cdb9786 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_prettierignore @@ -0,0 +1,8 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Path match pattern to ignore (i.e. not reformat) certain files and folders. +# See https://prettier.io/docs/en/ignore for more details. + +.husky/_/ +node_modules/ diff --git a/dot_tmux/plugins/nord-tmux/dot_remarkignore b/dot_tmux/plugins/nord-tmux/dot_remarkignore new file mode 100644 index 0000000..188f1f8 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_remarkignore @@ -0,0 +1,8 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +# Path match pattern to ignore when searching for files. +# See https://github.com/unifiedjs/unified-engine/blob/HEAD/doc/ignore.md for more details. + +node_modules/ +license diff --git a/dot_tmux/plugins/nord-tmux/dot_remarkrc.mjs b/dot_tmux/plugins/nord-tmux/dot_remarkrc.mjs new file mode 100644 index 0000000..7435198 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/dot_remarkrc.mjs @@ -0,0 +1,13 @@ +/* + * Copyright (c) 2016-present Sven Greb + * This source code is licensed under the MIT license found in the license file. + */ + +/** + * Configurations for remark-lint. + * @see https://github.com/remarkjs/remark-lint + * @see https://remark.js.org + */ +export default { + plugins: ["@svengreb/remark-preset-lint"], +}; diff --git a/dot_tmux/plugins/nord-tmux/executable_nord.tmux b/dot_tmux/plugins/nord-tmux/executable_nord.tmux new file mode 100644 index 0000000..3da21a0 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/executable_nord.tmux @@ -0,0 +1,53 @@ +# Copyright (c) 2016-present Sven Greb +# This source code is licensed under the MIT license found in the license file. + +NORD_TMUX_COLOR_THEME_FILE=src/nord.conf +NORD_TMUX_VERSION=0.3.0 +NORD_TMUX_STATUS_CONTENT_FILE="src/nord-status-content.conf" +NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE="src/nord-status-content-no-patched-font.conf" +NORD_TMUX_STATUS_CONTENT_OPTION="@nord_tmux_show_status_content" +NORD_TMUX_STATUS_CONTENT_DATE_FORMAT="@nord_tmux_date_format" +NORD_TMUX_NO_PATCHED_FONT_OPTION="@nord_tmux_no_patched_font" +_current_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +__cleanup() { + unset -v NORD_TMUX_COLOR_THEME_FILE NORD_TMUX_VERSION + unset -v NORD_TMUX_STATUS_CONTENT_FILE NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE + unset -v NORD_TMUX_STATUS_CONTENT_OPTION NORD_TMUX_NO_PATCHED_FONT_OPTION + unset -v NORD_TMUX_STATUS_CONTENT_DATE_FORMAT + unset -v _current_dir + unset -f __load __cleanup + tmux set-environment -gu NORD_TMUX_STATUS_TIME_FORMAT + tmux set-environment -gu NORD_TMUX_STATUS_DATE_FORMAT +} + +__load() { + tmux source-file "$_current_dir/$NORD_TMUX_COLOR_THEME_FILE" + + local status_content=$(tmux show-option -gqv "$NORD_TMUX_STATUS_CONTENT_OPTION") + local no_patched_font=$(tmux show-option -gqv "$NORD_TMUX_NO_PATCHED_FONT_OPTION") + local date_format=$(tmux show-option -gqv "$NORD_TMUX_STATUS_CONTENT_DATE_FORMAT") + + if [ "$(tmux show-option -gqv "clock-mode-style")" == '12' ]; then + tmux set-environment -g NORD_TMUX_STATUS_TIME_FORMAT "%I:%M %p" + else + tmux set-environment -g NORD_TMUX_STATUS_TIME_FORMAT "%H:%M" + fi + + if [ -z "$date_format" ]; then + tmux set-environment -g NORD_TMUX_STATUS_DATE_FORMAT "%Y-%m-%d" + else + tmux set-environment -g NORD_TMUX_STATUS_DATE_FORMAT "$date_format" + fi + + if [ "$status_content" != "0" ]; then + if [ "$no_patched_font" != "1" ]; then + tmux source-file "$_current_dir/$NORD_TMUX_STATUS_CONTENT_FILE" + else + tmux source-file "$_current_dir/$NORD_TMUX_STATUS_CONTENT_NO_PATCHED_FONT_FILE" + fi + fi +} + +__load +__cleanup diff --git a/dot_tmux/plugins/nord-tmux/license b/dot_tmux/plugins/nord-tmux/license new file mode 100644 index 0000000..996f8fb --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/license @@ -0,0 +1,21 @@ +MIT License (MIT) + +Copyright (c) 2016-present Sven Greb (https://www.svengreb.de) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/dot_tmux/plugins/nord-tmux/lint-staged.config.js b/dot_tmux/plugins/nord-tmux/lint-staged.config.js new file mode 100644 index 0000000..c8d4ec6 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/lint-staged.config.js @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2016-present Sven Greb + * This source code is licensed under the MIT license found in the license file. + */ + +/** + * Configurations for lint-staged. + * @see https://github.com/okonet/lint-staged#configuration + */ +module.exports = { + "*.{json,tmux}": "prettier --check --ignore-unknown --no-editorconfig", + "*.{js,mjs}": ["eslint", "prettier --check --ignore-unknown --no-editorconfig"], + "*.md": ["remark --no-stdout", "prettier --check --ignore-unknown --no-editorconfig"], + ".husky/pre-*": "prettier --check --ignore-unknown --no-editorconfig", +}; diff --git a/dot_tmux/plugins/nord-tmux/package-lock.json b/dot_tmux/plugins/nord-tmux/package-lock.json new file mode 100644 index 0000000..ccd2f03 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/package-lock.json @@ -0,0 +1,7354 @@ +{ + "name": "@nordtheme/tmux", + "version": "0.3.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@nordtheme/tmux", + "version": "0.3.0", + "license": "MIT", + "devDependencies": { + "@svengreb/eslint-config-base": ">=0.12.0 <=1.0.0", + "@svengreb/remark-preset-lint": ">=0.5.0 <1.0.0", + "eslint": "8.39.0", + "eslint-config-prettier": "8.8.0", + "eslint-plugin-import": "2.27.5", + "eslint-plugin-prettier": "4.2.1", + "husky": "8.0.3", + "lint-staged": "13.2.2", + "npm-run-all": "4.1.5", + "prettier": "2.8.8", + "prettier-plugin-sh": "0.12.8", + "remark-cli": "11.0.0" + }, + "engines": { + "node": ">=15.13", + "npm": ">=7.7" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/config": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-6.1.6.tgz", + "integrity": "sha512-TM5dwgaz3Un2T5rdHQ6lX+Jj3TQxK6aV1U5OLByZiUS5qnA0NgC6U0aSESQVy80emToz8dtX3aniXD24wRnBaw==", + "dev": true, + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/config/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", + "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.2.tgz", + "integrity": "sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.0", + "minipass": "^5.0.0", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz", + "integrity": "sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@svengreb/eslint-config-base": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@svengreb/eslint-config-base/-/eslint-config-base-0.12.0.tgz", + "integrity": "sha512-kGZq/4uvZE3pzbUI3HZhlOqU4WJ/G3mArq/7RYPht6Fz60ST29UdeC7X7xuFiW4ffFt1dCQRLcETTdb4QEzmhA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "1.0.11" + }, + "engines": { + "node": ">=15.13", + "npm": ">=7.7" + }, + "peerDependencies": { + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-prettier": "^4.2.1" + } + }, + "node_modules/@svengreb/remark-preset-lint": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@svengreb/remark-preset-lint/-/remark-preset-lint-0.5.0.tgz", + "integrity": "sha512-6tCvB/o0F9pDVJz0jnR63MgsPIssbwfbXWvEQF6iGk2+XFTZ83SOM4Yd6CStM32IMPNaUMpDuw98uIsVrhZfvQ==", + "dev": true, + "dependencies": { + "remark-footnotes": "^4.0.1", + "remark-frontmatter": "^4.0.1", + "remark-gfm": "^3.0.1", + "remark-lint": "^9.1.1", + "remark-lint-blockquote-indentation": "^3.1.1", + "remark-lint-checkbox-character-style": "^4.1.1", + "remark-lint-checkbox-content-indent": "^4.1.1", + "remark-lint-code-block-style": "^3.1.0", + "remark-lint-definition-case": "^3.1.1", + "remark-lint-definition-spacing": "^3.1.1", + "remark-lint-emphasis-marker": "^3.1.1", + "remark-lint-fenced-code-flag": "^3.1.1", + "remark-lint-fenced-code-marker": "^3.1.1", + "remark-lint-file-extension": "^2.1.1", + "remark-lint-final-definition": "^3.1.1", + "remark-lint-final-newline": "^2.1.1", + "remark-lint-first-heading-level": "^3.1.1", + "remark-lint-hard-break-spaces": "^3.1.1", + "remark-lint-heading-increment": "^3.1.1", + "remark-lint-heading-style": "^3.1.1", + "remark-lint-linebreak-style": "^3.1.1", + "remark-lint-link-title-style": "^3.1.1", + "remark-lint-list-item-bullet-indent": "^4.1.1", + "remark-lint-list-item-content-indent": "^3.1.1", + "remark-lint-list-item-indent": "^3.1.1", + "remark-lint-list-item-spacing": "^4.1.1", + "remark-lint-maximum-heading-length": "^3.1.1", + "remark-lint-maximum-line-length": "^3.1.2", + "remark-lint-no-auto-link-without-protocol": "^3.1.1", + "remark-lint-no-blockquote-without-marker": "^5.1.1", + "remark-lint-no-consecutive-blank-lines": "^4.1.2", + "remark-lint-no-duplicate-defined-urls": "^2.1.1", + "remark-lint-no-duplicate-definitions": "^3.1.1", + "remark-lint-no-duplicate-headings": "^3.1.1", + "remark-lint-no-duplicate-headings-in-section": "^3.1.1", + "remark-lint-no-emphasis-as-heading": "^3.1.1", + "remark-lint-no-empty-url": "^3.1.1", + "remark-lint-no-file-name-articles": "^2.1.1", + "remark-lint-no-file-name-consecutive-dashes": "^2.1.1", + "remark-lint-no-file-name-irregular-characters": "^2.1.1", + "remark-lint-no-file-name-mixed-case": "^2.1.1", + "remark-lint-no-file-name-outer-dashes": "^2.1.1", + "remark-lint-no-heading-content-indent": "^4.1.1", + "remark-lint-no-heading-indent": "^4.1.1", + "remark-lint-no-heading-like-paragraph": "^3.1.1", + "remark-lint-no-heading-punctuation": "^3.1.1", + "remark-lint-no-html": "^3.1.1", + "remark-lint-no-inline-padding": "^4.1.1", + "remark-lint-no-literal-urls": "^3.1.1", + "remark-lint-no-missing-blank-lines": "^3.1.1", + "remark-lint-no-multiple-toplevel-headings": "^3.1.1", + "remark-lint-no-paragraph-content-indent": "^4.1.1", + "remark-lint-no-reference-like-url": "^3.1.1", + "remark-lint-no-shell-dollars": "^3.1.1", + "remark-lint-no-shortcut-reference-image": "^3.1.1", + "remark-lint-no-shortcut-reference-link": "^3.1.1", + "remark-lint-no-table-indentation": "^4.1.1", + "remark-lint-no-tabs": "^3.1.1", + "remark-lint-no-undefined-references": "^4.2.0", + "remark-lint-no-unneeded-full-reference-image": "^3.1.1", + "remark-lint-no-unneeded-full-reference-link": "^3.1.1", + "remark-lint-no-unused-definitions": "^3.1.1", + "remark-lint-ordered-list-marker-style": "^3.1.1", + "remark-lint-ordered-list-marker-value": "^3.1.1", + "remark-lint-rule-style": "^3.1.1", + "remark-lint-strikethrough-marker": "^2.1.1", + "remark-lint-strong-marker": "^3.1.1", + "remark-lint-table-cell-padding": "^4.1.2", + "remark-lint-table-pipe-alignment": "^3.1.1", + "remark-lint-table-pipes": "^4.1.1", + "remark-lint-unordered-list-marker-style": "^3.1.1" + }, + "engines": { + "node": ">=15.13", + "npm": ">=7.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/svengreb" + }, + "peerDependencies": { + "remark-cli": "^11.0.0" + } + }, + "node_modules/@types/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-t3YCerNM7NTVjLuICZo5gYAXYoDvpuuTceCcFQWcDQz26kxUR5uIWolxbIR5jRNIXpMqhOpW/b8imCR1LEmuJw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.0.tgz", + "integrity": "sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/is-empty": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/is-empty/-/is-empty-1.2.1.tgz", + "integrity": "sha512-a3xgqnFTuNJDm1fjsTjHocYJ40Cz3t8utYpi5GNaxzrJC2HSD08ym+whIL7fNqiqBCdM9bcqD1H/tORWAFXoZw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.16.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", + "integrity": "sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==", + "dev": true + }, + "node_modules/@types/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==", + "dev": true + }, + "node_modules/@types/text-table": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@types/text-table/-/text-table-0.2.2.tgz", + "integrity": "sha512-dGoI5Af7To0R2XE8wJuc6vwlavWARsCh3UKJPjWs1YEqGUqfgBI/j/4GX0yf19/DsDPPf0YAXWAp8psNeIehLg==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.39.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dev": true, + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.1.tgz", + "integrity": "sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz", + "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.0.tgz", + "integrity": "sha512-HLR38RSF2iulAzc3I/sma4CoYxQP844rPYCNfzGDOHqa/YqVlwuuZgBx6M50/X8dKgzk0cm1qRg3+47mK2N+cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-empty": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz", + "integrity": "sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.1.5.tgz", + "integrity": "sha512-NeK3mbF9vwNS3SjhzlEfO6WREJqoKtCwLoUPoUVtGJrpecxN3ZxlDuF22MzNSbOk/AA/VFWi+nFMV89xkXh2og==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/lint-staged": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.2.2.tgz", + "integrity": "sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==", + "dev": true, + "dependencies": { + "chalk": "5.2.0", + "cli-truncate": "^3.1.0", + "commander": "^10.0.0", + "debug": "^4.3.4", + "execa": "^7.0.0", + "lilconfig": "2.1.0", + "listr2": "^5.0.7", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.3", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.2.2" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz", + "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.8.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-plugin": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/load-plugin/-/load-plugin-5.1.0.tgz", + "integrity": "sha512-Lg1CZa1CFj2CbNaxijTL6PCbzd4qGTlZov+iH2p5Xwy/ApcZJh+i6jMN2cYePouTfjJfrNu3nXFdEw8LvbjPFQ==", + "dev": true, + "dependencies": { + "@npmcli/config": "^6.0.0", + "import-meta-resolve": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-comment-marker": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-2.1.2.tgz", + "integrity": "sha512-HED3ezseRVkBzZ0uK4q6RJMdufr/2p3VfVZstE3H1N9K8bwtspztWo6Xd7rEatuGNoCXaBna8oEqMwUn0Ve1bw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-mdx-expression": "^1.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-footnote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-1.1.1.tgz", + "integrity": "sha512-Y8JiA5fZm0kCqvugmSfaSvaVU2trhAmhCYXJOgPKVfmDa8isqzb5Tf7uWvCq4s8I+dll09GZjboItwZFSsD4JQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", + "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-extension-frontmatter": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-heading-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-heading-style/-/mdast-util-heading-style-2.0.1.tgz", + "integrity": "sha512-0L5rthU4xKDVbw+UQ7D8Y8xOEsX4JXZvemWoEAsL+WAaeSH+TvVVwFnTb3G/OrjyP4VYQULoNWU+PdZfkmNu4A==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromark": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-footnote/-/micromark-extension-footnote-1.0.2.tgz", + "integrity": "sha512-sD7t/hooONLnbPYgcQpBcTjh7mPEcD2R/jRS5DLYDNm0XbngbaJZ01F1aI3v6VXVMdAu3XtFKUecNRlXbgGk/Q==", + "dev": true, + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.0.tgz", + "integrity": "sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==", + "dev": true, + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", + "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.4.tgz", + "integrity": "sha512-WCssN+M9rUyfHN5zPBn3/f0mIA7tqArHL/EKbv3CZK+LT2rG77FEikIQEqBkv46fOqXQK4NEW/Pc7Z27gshpeg==", + "dev": true, + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz", + "integrity": "sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==", + "dev": true, + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.5.tgz", + "integrity": "sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==", + "dev": true, + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", + "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", + "dev": true, + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dev": true, + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.4.tgz", + "integrity": "sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==", + "dev": true, + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mvdan-sh": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/mvdan-sh/-/mvdan-sh-0.10.1.tgz", + "integrity": "sha512-kMbrH0EObaKmK3nVRKUIIya1dpASHIEusM13S4V1ViHFuxuNxCo+arxoa6j/dbV22YBGjl7UKJm9QQKJ2Crzhg==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.1.0.tgz", + "integrity": "sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", + "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/npm-run-all/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/npm-run-all/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.7.0.tgz", + "integrity": "sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==", + "dev": true, + "dependencies": { + "lru-cache": "^9.0.0", + "minipass": "^5.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.1.tgz", + "integrity": "sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prettier-plugin-sh": { + "version": "0.12.8", + "resolved": "https://registry.npmjs.org/prettier-plugin-sh/-/prettier-plugin-sh-0.12.8.tgz", + "integrity": "sha512-VOq8h2Gn5UzrCIKm4p/nAScXJbN09HdyFDknAcxt6Qu/tv/juu9bahxSrcnM9XWYA+Spz1F1ANJ4LhfwB7+Q1Q==", + "dev": true, + "dependencies": { + "mvdan-sh": "^0.10.1", + "sh-syntax": "^0.3.6", + "synckit": "^0.8.1" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + }, + "peerDependencies": { + "prettier": "^2.0.0" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remark": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.2.tgz", + "integrity": "sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "remark-parse": "^10.0.0", + "remark-stringify": "^10.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-cli": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-cli/-/remark-cli-11.0.0.tgz", + "integrity": "sha512-8JEWwArXquRq1/In4Ftz7gSG9Scwb1ijT2/dEuBETW9omqhmMRxcfjZ3iKqrak3BnCJeZSXCdWEmPhFKC8+RUQ==", + "dev": true, + "dependencies": { + "remark": "^14.0.0", + "unified-args": "^10.0.0" + }, + "bin": { + "remark": "cli.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-footnotes": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-4.0.1.tgz", + "integrity": "sha512-He6YzQFk/Wu2KgfjI80EyPXjt/G+WFaYfUH+xapqPQBdm3aTdEyzosXXv9a2FbTxGqgOfJ4q/TCB46v+wofRpQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-footnote": "^1.0.0", + "micromark-extension-footnote": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-frontmatter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", + "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-frontmatter": "^1.0.0", + "micromark-extension-frontmatter": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-9.1.1.tgz", + "integrity": "sha512-zhe6twuqgkx/9KgZyNyaO0cceA4jQuJcyzMOBC+JZiAzMN6mFUmcssWZyY30ko8ut9vQDMX/pyQnolGn+Fg/Tw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "remark-message-control": "^7.0.0", + "unified": "^10.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-blockquote-indentation": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-3.1.1.tgz", + "integrity": "sha512-u9cjedM6zcK8vRicis5n/xeOSDIC3FGBCKc3K9pqw+nNrOjY85FwxDQKZZ/kx7rmkdRZEhgyHak+wzPBllcxBQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-checkbox-character-style": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-4.1.1.tgz", + "integrity": "sha512-KPSW3wfHfB8m9hzrtHiBHCTUIsOPX5nZR7VM+2pMjwqnhI6Mp94DKprkNo1ekNZALNeoZIDWZUSYxSiiwFfmVQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-checkbox-content-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-checkbox-content-indent/-/remark-lint-checkbox-content-indent-4.1.1.tgz", + "integrity": "sha512-apkM6sqCwAHwNV0v6KuEbq50fH3mTAV4wKTwI1nWgEj33/nf4+RvLLPgznoc2olZyeAIHR69EKPQiernjCXPOw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-code-block-style": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-lint-code-block-style/-/remark-lint-code-block-style-3.1.0.tgz", + "integrity": "sha512-Hv4YQ8ueLGpjItla4CkcOkcfGj+nlquqylDgCm1/xKnW+Ke2a4qVTMVJrP9Krp4FWmXgktJLDHjhRH+pzhDXLg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-definition-case": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-definition-case/-/remark-lint-definition-case-3.1.1.tgz", + "integrity": "sha512-dirX0BSfbm1Ixx4Hv4xRQliEP1rw8dDitw2Om3XcO2QqF8bWrzF06/xeMlDNAaT77Cxqb9S7bODo/q+CYUxyWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-definition-spacing": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-definition-spacing/-/remark-lint-definition-spacing-3.1.1.tgz", + "integrity": "sha512-PR+cYvc0FMtFWjkaXePysW88r7Y7eIwbpUGPFDIWE48fiRiz8U3VIk05P3loQCpCkbmUeInAAYD8tIFPTg4Jlg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-emphasis-marker": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-3.1.1.tgz", + "integrity": "sha512-VduuT+KAr0vA78xBLJdIcenCQja4mAd81aNACfdz7BUPLphIQa84D5uzl+nZatSaCXLebCNp5jP/bzVUsBmRKw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-fenced-code-flag": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-3.1.1.tgz", + "integrity": "sha512-FFVZmYsBccKIIEgOtgdZEpQdARtAat1LTLBydnIpyNIvcntzWwtrtlj9mtjL8ZoSRre8HtwmEnBFyOfmM/NWaA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-fenced-code-marker": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-3.1.1.tgz", + "integrity": "sha512-x/t8sJWPvE46knKz6zW03j9VX5477srHUmRFbnXhZ3K8e37cYVUIvfbPhcPCAosSsOki9+dvGfZsWQiKuUNNfQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-file-extension": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-file-extension/-/remark-lint-file-extension-2.1.1.tgz", + "integrity": "sha512-r6OMe27YZzr2NFjPMbBxgm8RZxigRwzeFSjapPlqcxk0Q0w/6sosJsceBNlGGlk00pltvv7NPqSexbXUjirrQQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-final-definition": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-final-definition/-/remark-lint-final-definition-3.1.1.tgz", + "integrity": "sha512-94hRV+EBIuLVFooiimsZwh5ZPEcTqjy5wr7LgqxoUUWy+srTanndaLoki7bxQJeIcWUnomZncsJAyL0Lo7toxw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-final-newline": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-final-newline/-/remark-lint-final-newline-2.1.1.tgz", + "integrity": "sha512-cgKYaI7ujUse/kV4KajLv2j1kmi1CxpAu+w7wIU0/Faihhb3sZAf4a5ACf2Wu8NoTSIr1Q//3hDysG507PIoDg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-first-heading-level": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-first-heading-level/-/remark-lint-first-heading-level-3.1.1.tgz", + "integrity": "sha512-Z2+gn9sLyI/sT2c1JMPf1dj9kQkFCpL1/wT5Skm5nMbjI8/dIiTF2bKr9XKsFZUFP7GTA57tfeZvzD1rjWbMwg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-hard-break-spaces": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-3.1.1.tgz", + "integrity": "sha512-UfwFvESpX32qwyHJeluuUuRPWmxJDTkmjnWv2r49G9fC4Jrzm4crdJMs3sWsrGiQ3mSex6bgp/8rqDgtBng2IA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-heading-increment": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-heading-increment/-/remark-lint-heading-increment-3.1.1.tgz", + "integrity": "sha512-DtiMwZNAE/iAZWuZGjTXxYjNDQ375r59C99aVeVp1nKaovIufKuHWAm9U/9FAGBJNgBx6Ovfdej4YwIxd0yAPw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-heading-style": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-heading-style/-/remark-lint-heading-style-3.1.1.tgz", + "integrity": "sha512-Qm7ZAF+s46ns0Wo5TlHGIn/PPMMynytn8SSLEdMIo6Uo/+8PAcmQ3zU1pj57KYxfyDoN5iQPgPIwPYMLYQ2TSQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-heading-style": "^2.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-linebreak-style": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-linebreak-style/-/remark-lint-linebreak-style-3.1.1.tgz", + "integrity": "sha512-zE6Ku/j6gAT12uFzsmxSaJyD1SAFwQWvAS+83wp6BmdokiU7ruuM3cgUShhQ8PPe9e3crJLEGDaa1Tu3ejxdSg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-link-title-style": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-link-title-style/-/remark-lint-link-title-style-3.1.1.tgz", + "integrity": "sha512-JWWiuUFy/N2iwQ3eWIxFy6olX8D7xCFw8LoM0vZI2CHTZJrmDMaWwnl8jziP+HHHheFX3wkVqsoaYod536ArRw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-bullet-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-4.1.1.tgz", + "integrity": "sha512-NFvXVj1Nm12+Ma48NOjZCGb/D0IhmUcxyrTCpPp+UNJhEWrmFxM8nSyIiZgXadgXErnuv+xm2Atw7TAcZ9a1Cg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-content-indent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-3.1.1.tgz", + "integrity": "sha512-gcZhAXLd1onkutTEqQTybyANjdxvlOlu0y/AU4H3f6L99UGC85ymRhEeu5vGSkvsKKPR1FrMTEH6G2nNgtavgg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-indent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-indent/-/remark-lint-list-item-indent-3.1.1.tgz", + "integrity": "sha512-OSTG64e52v8XBmmeT0lefpiAfCMYHJxMMUrMnhTjLVyWAbEO0vqqR5bLvfLwzK+P4nY2D/8XKku0hw35dM86Rw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-list-item-spacing": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-list-item-spacing/-/remark-lint-list-item-spacing-4.1.1.tgz", + "integrity": "sha512-MqXmahPgYrvfA7SPqmcAC6fI40jIgXG33EeE/MhFvMLWh04k+fqGf2O2aH1KT664MlwM4oETbTI4xj3/KCIHZA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-maximum-heading-length": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-maximum-heading-length/-/remark-lint-maximum-heading-length-3.1.1.tgz", + "integrity": "sha512-hTOvRDnULpu0S+k51lovT28TLBgtw8XR0qq+mECSsoyuT4C38UBjQRic5OPo68AZMH0ad/93uj6yvfFtH0K8Lg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-maximum-line-length": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/remark-lint-maximum-line-length/-/remark-lint-maximum-line-length-3.1.2.tgz", + "integrity": "sha512-KwddpVmNifTHNXwTQQgVufuUvv0hhu9kJVvmpNdEvfEc7tc3wBkaavyi3kKsUB8WwMhGtZuXVWy6OdPC1axzhw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-auto-link-without-protocol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-3.1.1.tgz", + "integrity": "sha512-lCjBuoSUWjN1kO0J7vqQgn7HUF/WeOHOqc3oiq9LMRXIovKWqPCBi77o8Npv8KfV+JXeRl+hrupfbhJXlLturA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-blockquote-without-marker": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-5.1.1.tgz", + "integrity": "sha512-7jL7eKS25kKRhQ7SKKB5eRfNleDMWKWAmZ5Y/votJdDoM+6qsopLLumPWaSzP0onyV3dyHRhPfBtqelt3hvcyA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-consecutive-blank-lines": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-4.1.2.tgz", + "integrity": "sha512-wRsR3kFgHaZ4mO3KASU43oXGLGezNZ64yNs1ChPUacKh0Bm7cwGnxN9GHGAbOXspwrYrN2eCDxzCbdPEZi2qKw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-defined-urls": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-defined-urls/-/remark-lint-no-duplicate-defined-urls-2.1.1.tgz", + "integrity": "sha512-iMiJVabYt22vxfinDkf6xOSCJ9N6kDfnqjM4U8cFOHIui6Oo5rjlfl2qYHl7uRFaIjwKIZBho4NL07vOcxp+KQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-definitions": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-definitions/-/remark-lint-no-duplicate-definitions-3.1.1.tgz", + "integrity": "sha512-9p+nBz8VvV+t4g/ALNLVN8naV+ffAzC4ADyg9QivzmKwLjyF93Avt4HYNlb2GZ+aoXRQSVG1wjjWFeDC9c7Tdg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-headings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-headings/-/remark-lint-no-duplicate-headings-3.1.1.tgz", + "integrity": "sha512-gSO/BngGkxF35Fsctzt3YMwGEZ8F7f71zx7h0Y97DylyL6WXVuWP4saCmQTlbB4FpD0UXEnRROJ6fBFDvJlzOA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-duplicate-headings-in-section": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-duplicate-headings-in-section/-/remark-lint-no-duplicate-headings-in-section-3.1.1.tgz", + "integrity": "sha512-hv8GJXcPmpMdIxyQUuem7OUe9pR475Tmq+7ocyRDGODMpgBfMSO6gvNGJkdZin1zeGba0EF8ku3ksvkyodKX1Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-emphasis-as-heading": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-3.1.1.tgz", + "integrity": "sha512-F45yuLsYVP4r6OjVtePKk7Aymnf3rBLHXYjnSJggEaYn0j+72xOBLrqmj6ii5YGfDsBwG2pDNTBx4vm3xM7P0Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-empty-url": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-empty-url/-/remark-lint-no-empty-url-3.1.1.tgz", + "integrity": "sha512-zxIkDMggf6R/NCDkYAsaVHaFhklkp6WvV/wdeJAzT3BverGFnM8QIHUAv8YIQvCGqYWov275SVN1eu81DoU95g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-articles": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-2.1.1.tgz", + "integrity": "sha512-7fiHKQUGvP4WOsieZ1dxm8WQWWjXjPj0Uix6pk2dSTJqxvaosjKH1AV0J/eVvliat0BGH8Cz4SUbuz5vG6YbdQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-consecutive-dashes": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-2.1.1.tgz", + "integrity": "sha512-tM4IpURGuresyeIBsXT5jsY3lZakgO6IO59ixcFt015bFjTOW54MrBvdJxA60QHhf5DAyHzD8wGeULPSs7ZQfg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-irregular-characters": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-2.1.1.tgz", + "integrity": "sha512-rVeCv1XRdLtp/rxLaiFKElaIHuIlokypV/c2aCG3VVYcQ4+ZmJxq018kEsolR2+Dv9m3vKp8Fy1482US4g4WKA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-mixed-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-2.1.1.tgz", + "integrity": "sha512-mJU3hYzyXNo8NkoSafPcsgr+Gema+vDCzNWlLw05UdFXJK/cVy+6DVsbrEFjrz8L+WF7uQmUHBtTvd91SqoItg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-file-name-outer-dashes": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-2.1.1.tgz", + "integrity": "sha512-2kRcVNzZb0zS3jE+Iaa6MEpplhqXSdsHBILS+BxJ4cDGAAIdeipY8hKaDLdZi+34wvrfnDxNgvNLcHpgqO+OZA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-content-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-4.1.1.tgz", + "integrity": "sha512-W4zF7MA72IDC5JB0qzciwsnioL5XlnoE0r1F7sDS0I5CJfQtHYOLlxb3UAIlgRCkBokPWCp0E4o1fsY/gQUKVg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-heading-style": "^2.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-heading-indent/-/remark-lint-no-heading-indent-4.1.1.tgz", + "integrity": "sha512-3vIfT7gPdpE9D7muIQ6YzSF1q27H9SbsDD7ClJRkEWxMiAzBg0obOZFOIBYukUkmGWdOR5P1EDn5n9TEzS1Fyg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "pluralize": "^8.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-like-paragraph": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-heading-like-paragraph/-/remark-lint-no-heading-like-paragraph-3.1.1.tgz", + "integrity": "sha512-eDQkw1ir0j2VVmZd60Hy3CUAj85U7zKf59bGEBdXr2OQYJQhvme7XqKwY8QfMlBqn9lYg1/DxsGWt0+5ESIogw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-heading-punctuation": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-3.1.1.tgz", + "integrity": "sha512-ZexHx4rmsjKVF1/Fvdig0yOgpWl0wFa43+sqg880HT3PW9KmEczjSRkwlMaTlVgDzC0paNn2FXfQMuEQW4YDLg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-html": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-html/-/remark-lint-no-html-3.1.1.tgz", + "integrity": "sha512-hTaw6Ul3iAXvesWzvl+ev1tVf1SNm7hG3l7A2pj8r+1MlklKDFeaMWsxKnDh+8Rh6pj+mRnwzsbwtQxKiKs9Cw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-inline-padding": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-4.1.1.tgz", + "integrity": "sha512-++IMm6ohOPKNOrybqjP9eiclEtVX/Rd2HpF2UD9icrC1X5nvrI6tlfN55tePaFvWAB7pe6MW4LzNEMnWse61Lw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-literal-urls": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-3.1.1.tgz", + "integrity": "sha512-tZZ4gtZMA//ZAf7GJTE8S9yjzqXUfUTlR/lvU7ffc7NeSurqCBwAtHqeXVCHiD39JnlHVSW2MLYhvHp53lBGvA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-missing-blank-lines": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-missing-blank-lines/-/remark-lint-no-missing-blank-lines-3.1.1.tgz", + "integrity": "sha512-QF1gXD/jhC7NsQuRK3Ho8KAxak01s6eJRruYkNjYeqdtAzZrRu2dR1ySKFGGyDKpmfY56kb0fqIKB6V1dSAqNA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-multiple-toplevel-headings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-3.1.1.tgz", + "integrity": "sha512-bM//SIBvIkoGUpA8hR5QibJ+7C2R50PTIRrc4te93YNRG+ie8bJzjwuO9jIMedoDfJB6/+7EqO9FYBivjBZ3MA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-paragraph-content-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-paragraph-content-indent/-/remark-lint-no-paragraph-content-indent-4.1.1.tgz", + "integrity": "sha512-yIjMGz8YClzois639AJ9PRvA+9thRdwKIaFaMRFAEL7Q6U2IuwOvsBDe6Y/x1gnE8sBTwiwKYDgeF6rnBsUYrQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-reference-like-url": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-reference-like-url/-/remark-lint-no-reference-like-url-3.1.1.tgz", + "integrity": "sha512-ELO2uez1NO9wEb2nNRY4uVBfw4TYYUHWOnLajExGY92+i3Ylt3EmMwRONT2maJX5qKj4cu8uPi7HAkMIxq8jFg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-shell-dollars": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-3.1.1.tgz", + "integrity": "sha512-Q3Ad1TaOPxbYog5+Of/quPG3Fy+dMKiHjT8KsU7NDiHG6YJOnAJ3f3w+y13CIlNIaKc/MrisgcthhrZ7NsgXfA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-shortcut-reference-image": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-3.1.1.tgz", + "integrity": "sha512-m8tH+loDagd1JUns/T4eyulVXgVvE+ZSs7owRUOmP+dgsKJuO5sl1AdN9eyKDVMEvxHF3Pm5WqE62QIRNM48mA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-shortcut-reference-link": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-3.1.1.tgz", + "integrity": "sha512-oDJ92/jXQ842HgrBGgZdP7FA+N2jBMCBU2+jRElkS+OWVut0UaDILtNavNy/e85B3SLPj3RoXKF96M4vfJ7B2A==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-table-indentation": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-4.1.1.tgz", + "integrity": "sha512-eklvBxUSrkVbJxeokepOvFZ3n2V6zaJERIiOowR+y/Bz4dRHDMij1Ojg55AMO9yUMvxWPV3JPOeThliAcPmrMg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-tabs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-tabs/-/remark-lint-no-tabs-3.1.1.tgz", + "integrity": "sha512-+MjXoHSSqRFUUz6XHgB1z7F5zIETxhkY+lC5LsOYb1r2ZdujZQWzBzNW5ya4HH5JiDVBPhp8MrqM9cP1v7tB5g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-undefined-references": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-4.2.0.tgz", + "integrity": "sha512-EDV9B1ZXMLcKVtMQFvfvtbag4AkLcu8aUNGXoez5GJLcCAQ8Q+sG74yOtIW4xNVlVubEjl0vdkFhaKYLxvn2Sw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile-location": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-unneeded-full-reference-image": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-unneeded-full-reference-image/-/remark-lint-no-unneeded-full-reference-image-3.1.1.tgz", + "integrity": "sha512-jXKCNrMVPHG03N87MtgNAd9j4i9LInUXMpfylrXyUw9JT4VSH5OoMzhzp1Ra2442kQRQ6Z/gd3cClPyox01BQg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-unneeded-full-reference-link": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-unneeded-full-reference-link/-/remark-lint-no-unneeded-full-reference-link-3.1.1.tgz", + "integrity": "sha512-SWSUdP9dVChVWaIxE5qkm9Uxa82BRaGWlUmGMJfUAS9y9ceOZjVcmgJ3FMW5JZrlrw0jmihR7yLRr0d2uB86sg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-no-unused-definitions": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-3.1.1.tgz", + "integrity": "sha512-/GtyBukhAxi5MEX/g/m+FzDEflSbTe2/cpe2H+tJZyDmiLhjGXRdwWnPRDp+mB9g1iIZgVRCk7T4v90RbQX/mw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-ordered-list-marker-style": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-3.1.1.tgz", + "integrity": "sha512-IWcWaJoaSb4yoSOuvDbj9B2uXp9kSj58DqtrMKo8MoRShmbj1onVfulTxoTLeLtI11NvW+mj3jPSpqjMjls+5Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-ordered-list-marker-value": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-3.1.1.tgz", + "integrity": "sha512-+bQZbo+v/A8CuLrO71gobJuKR4/sfnPgWyEggSa+zq+LXPK1HiMDjap0Wr07uYgcUXsXIPh+HD/5J5by6JL+vg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-rule-style": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-rule-style/-/remark-lint-rule-style-3.1.1.tgz", + "integrity": "sha512-+oZe0ph4DWHGwPkQ/FpqiGp4WULTXB1edftnnNbizYT+Wr+/ux7GNTx78oXH/PHwlnOtVIExMc4W/vDXrUj/DQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-strikethrough-marker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-strikethrough-marker/-/remark-lint-strikethrough-marker-2.1.1.tgz", + "integrity": "sha512-Yjy0LCZLMX7yLZO1+8qnDi1guxHUhKoHcWWwHPDyCPiuiStbWEbcOn152yEn8401csU0mryOfwM1EDBjzHWbOg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-strong-marker": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-strong-marker/-/remark-lint-strong-marker-3.1.1.tgz", + "integrity": "sha512-tX9Os2C48Hh8P8CouY4dcnAhGnR3trL+NCDqIvJvFDR9Rvm9yfNQaY2N4ZHWVY0iUicq9DpqEiJTgUsT8AGv/w==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-cell-padding": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-4.1.2.tgz", + "integrity": "sha512-cx5BXjHtpACa7Z51Vuqzy9BI4Z8Hnxz7vklhhrubkoB7mbctP/mR+Nh4B8eE5VtgFYJNHFwIltl96PuoctFCeQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-pipe-alignment": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-3.1.1.tgz", + "integrity": "sha512-WOHv2yL4ZwXHM06MIyQNnGFYKz9m2k/GFIA/6hpArF8Ph/3v8CF0J/Hb3Yyfg39e5nODw3D2G3okCO+xgyGQGA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-table-pipes": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-table-pipes/-/remark-lint-table-pipes-4.1.1.tgz", + "integrity": "sha512-mJnB2FpjJTE4s9kE1JX8gcCjCFvtGPjzXUiQy0sbPHn2YM9EWG7kvFWYoqWK4w569CEQJyxZraEPltmhDjQTjg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-lint-unordered-list-marker-style": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-3.1.1.tgz", + "integrity": "sha512-JwH8oIDi9f5Z8cTQLimhJ/fkbPwI3OpNSifjYyObNNuc4PG4/NUoe5ZuD10uPmPYHZW+713RZ8S5ucVCkI8dDA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unified": "^10.0.0", + "unified-lint-rule": "^2.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-message-control": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-7.1.1.tgz", + "integrity": "sha512-xKRWl1NTBOKed0oEtCd8BUfH5m4s8WXxFFSoo7uUwx6GW/qdCy4zov5LfPyw7emantDmhfWn5PdIZgcbVcWMDQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-comment-marker": "^2.0.0", + "unified": "^10.0.0", + "unified-message-control": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz", + "integrity": "sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sh-syntax": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/sh-syntax/-/sh-syntax-0.3.7.tgz", + "integrity": "sha512-xIB/uRniZ9urxAuXp1Ouh/BKSI1VK8RSqfwGj7cV57HvGrFo3vHdJfv8Tdp/cVcxJgXQTkmHr5mG5rqJW8r4wQ==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-vfile": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-7.2.4.tgz", + "integrity": "sha512-2eQ+rJ2qGbyw3senPI0qjuM7aut8IYXK6AEoOWb+fJx/mQYzviTckm1wDjq91QYHAPBTYzmdJXxMFA6Mk14mdw==", + "dev": true, + "dependencies": { + "is-buffer": "^2.0.0", + "vfile": "^5.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-args": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/unified-args/-/unified-args-10.0.0.tgz", + "integrity": "sha512-PqsqxwkXpGSLiMkbjNnKU33Ffm6gso6rAvz1TlBGzMBx3gpx7ewIhViBX8HEWmy0v7pebA5PM6RkRWWaYmtfYw==", + "dev": true, + "dependencies": { + "@types/text-table": "^0.2.0", + "camelcase": "^7.0.0", + "chalk": "^5.0.0", + "chokidar": "^3.0.0", + "fault": "^2.0.0", + "json5": "^2.0.0", + "minimist": "^1.0.0", + "text-table": "^0.2.0", + "unified-engine": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-args/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/unified-args/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/unified-engine": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/unified-engine/-/unified-engine-10.1.0.tgz", + "integrity": "sha512-5+JDIs4hqKfHnJcVCxTid1yBoI/++FfF/1PFdSMpaftZZZY+qg2JFruRbf7PaIwa9KgLotXQV3gSjtY0IdcFGQ==", + "dev": true, + "dependencies": { + "@types/concat-stream": "^2.0.0", + "@types/debug": "^4.0.0", + "@types/is-empty": "^1.0.0", + "@types/node": "^18.0.0", + "@types/unist": "^2.0.0", + "concat-stream": "^2.0.0", + "debug": "^4.0.0", + "fault": "^2.0.0", + "glob": "^8.0.0", + "ignore": "^5.0.0", + "is-buffer": "^2.0.0", + "is-empty": "^1.0.0", + "is-plain-obj": "^4.0.0", + "load-plugin": "^5.0.0", + "parse-json": "^6.0.0", + "to-vfile": "^7.0.0", + "trough": "^2.0.0", + "unist-util-inspect": "^7.0.0", + "vfile-message": "^3.0.0", + "vfile-reporter": "^7.0.0", + "vfile-statistics": "^2.0.0", + "yaml": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-engine/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unified-engine/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/unified-engine/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/unified-engine/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/unified-engine/node_modules/parse-json": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-6.0.2.tgz", + "integrity": "sha512-SA5aMiaIjXkAiBrW/yPgLgQAQg42f7K3ACO+2l/zOvtQBwX58DMUsFJXelW2fx3yMBmWOVkR6j1MGsdSbCA4UA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^2.3.1", + "lines-and-columns": "^2.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unified-lint-rule": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/unified-lint-rule/-/unified-lint-rule-2.1.1.tgz", + "integrity": "sha512-vsLHyLZFstqtGse2gvrGwasOmH8M2y+r2kQMoDSWzSqUkQx2MjHjvZuGSv5FUaiv4RQO1bHRajy7lSGp7XWq5A==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "trough": "^2.0.0", + "unified": "^10.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-message-control": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unified-message-control/-/unified-message-control-4.0.0.tgz", + "integrity": "sha512-1b92N+VkPHftOsvXNOtkJm4wHlr+UDmTBF2dUzepn40oy9NxanJ9xS1RwUBTjXJwqr2K0kMbEyv1Krdsho7+Iw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit": "^3.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-message-control/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified-message-control/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-inspect": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-7.0.2.tgz", + "integrity": "sha512-Op0XnmHUl6C2zo/yJCwhXQSm/SmW22eDZdWP2qdf4WpGrgO1ZxFodq+5zFyeRGasFjJotAnLgfuD1jkcKqiH1Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-reporter": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-7.0.5.tgz", + "integrity": "sha512-NdWWXkv6gcd7AZMvDomlQbK3MqFWL1RlGzMn++/O2TI+68+nqxCPTvLugdOtfSzXmjh+xUyhp07HhlrbJjT+mw==", + "dev": true, + "dependencies": { + "@types/supports-color": "^8.0.0", + "string-width": "^5.0.0", + "supports-color": "^9.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile": "^5.0.0", + "vfile-message": "^3.0.0", + "vfile-sort": "^3.0.0", + "vfile-statistics": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-reporter/node_modules/supports-color": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.3.1.tgz", + "integrity": "sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/vfile-sort": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-3.0.1.tgz", + "integrity": "sha512-1os1733XY6y0D5x0ugqSeaVJm9lYgj0j5qdcZQFyxlZOSy1jYarL77lLyb5gK4Wqr1d5OxmuyflSO3zKyFnTFw==", + "dev": true, + "dependencies": { + "vfile": "^5.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-statistics": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-2.0.1.tgz", + "integrity": "sha512-W6dkECZmP32EG/l+dp2jCLdYzmnDBIw6jwiLZSER81oR5AHRcVqL+k3Z+pfH1R73le6ayDkJRMk0sutj1bMVeg==", + "dev": true, + "dependencies": { + "vfile": "^5.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", + "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/dot_tmux/plugins/nord-tmux/package.json b/dot_tmux/plugins/nord-tmux/package.json new file mode 100644 index 0000000..ab78b9d --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/package.json @@ -0,0 +1,51 @@ +{ + "name": "@nordtheme/tmux", + "version": "0.3.0", + "description": "An arctic, north-bluish clean and elegant tmux color theme", + "author": { + "name": "Sven Greb", + "email": "development@svengreb.de", + "url": "https://www.svengreb.de" + }, + "homepage": "https://www.nordtheme.com/ports/tmux", + "repository": { + "type": "git", + "url": "git+https://github.com/nordtheme/tmux.git" + }, + "bugs": { + "url": "https://github.com/nordtheme/tmux/issues" + }, + "license": "MIT", + "private": true, + "engines": { + "node": ">=15.13", + "npm": ">=7.7" + }, + "scripts": { + "format": "run-s format:*", + "format:js": "eslint --fix .", + "format:pretty": "prettier --ignore-unknown --no-editorconfig --write \"**\"", + "lint": "run-s lint:js lint:md lint:pretty", + "lint:ci": "run-s --continue-on-error lint:js lint:md lint:ci:pretty", + "lint:ci:pretty": "prettier --check --ignore-unknown --loglevel silent --no-editorconfig --no-error-on-unmatched-pattern \"**\"", + "lint:js": "eslint .", + "lint:md": "remark --no-stdout . .github/", + "lint:pretty": "prettier --check --ignore-unknown --no-editorconfig \"**\"", + "prepare:husky": "husky install", + "prepare": "run-s prepare:*" + }, + "devDependencies": { + "@svengreb/eslint-config-base": ">=0.12.0 <=1.0.0", + "@svengreb/remark-preset-lint": ">=0.5.0 <1.0.0", + "eslint": "8.39.0", + "eslint-config-prettier": "8.8.0", + "eslint-plugin-import": "2.27.5", + "eslint-plugin-prettier": "4.2.1", + "husky": "8.0.3", + "lint-staged": "13.2.2", + "npm-run-all": "4.1.5", + "prettier": "2.8.8", + "prettier-plugin-sh": "0.12.8", + "remark-cli": "11.0.0" + } +} diff --git a/dot_tmux/plugins/nord-tmux/prettier.config.js b/dot_tmux/plugins/nord-tmux/prettier.config.js new file mode 100644 index 0000000..4d92c27 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/prettier.config.js @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2016-present Sven Greb + * This source code is licensed under the MIT license found in the license file. + */ + +/** + * Configurations for Prettier. + * @see https://prettier.io/docs/en/configuration.html + * @see https://prettier.io/docs/en/options.html + * @see https://prettier.io/docs/en/options.html#parser + * @see https://prettier.io/docs/en/plugins.html + * @see https://github.com/un-ts/prettier/tree/master/packages/sh + */ +module.exports = { + printWidth: 160, + overrides: [ + { + files: [".husky/*", "*.tmux"], + options: { + parser: "sh", + }, + }, + ], +}; diff --git a/dot_tmux/plugins/nord-tmux/readme.md b/dot_tmux/plugins/nord-tmux/readme.md new file mode 100644 index 0000000..92de3e5 --- /dev/null +++ b/dot_tmux/plugins/nord-tmux/readme.md @@ -0,0 +1,169 @@ +