From de3e8cef2bcb2897410a1b431bb74b7dec123446 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp <19+brynary@users.noreply.github.com> Date: Tue, 19 Nov 2024 12:23:22 -0500 Subject: [PATCH] Fixup some links (#1157) - http:s//qlty.sh/d/* URLs are supported for shorter documentation jump URLs - Fix URLs to plugins - More qltyai -> qltysh updates --- .qlty/qlty.toml | 4 ++-- README.md | 6 +++++- plugins/linters/actionlint/README.md | 10 +++++----- plugins/linters/bandit/README.md | 10 +++++----- plugins/linters/black/README.md | 8 ++++---- plugins/linters/checkov/README.md | 10 +++++----- plugins/linters/dotenv-linter/README.md | 8 ++++---- plugins/linters/eslint/README.md | 10 +++++----- plugins/linters/flake8/README.md | 10 +++++----- plugins/linters/gitleaks/README.md | 10 +++++----- plugins/linters/google-java-format/README.md | 8 ++++---- plugins/linters/hadolint/README.md | 10 +++++----- plugins/linters/markdownlint/README.md | 10 +++++----- plugins/linters/osv-scanner/README.md | 10 +++++----- plugins/linters/prettier/README.md | 10 +++++----- plugins/linters/rubocop/README.md | 10 +++++----- plugins/linters/ruby-stree/README.md | 10 +++++----- plugins/linters/ruff/README.md | 10 +++++----- plugins/linters/rustfmt/README.md | 10 +++++----- plugins/linters/semgrep/README.md | 10 +++++----- plugins/linters/shellcheck/README.md | 10 +++++----- plugins/linters/sqlfluff/README.md | 10 +++++----- plugins/linters/standardrb/README.md | 10 +++++----- plugins/linters/stylelint/README.md | 10 +++++----- plugins/linters/trivy/README.md | 10 +++++----- plugins/linters/trufflehog/README.md | 8 ++++---- qlty-check/src/tool/node.rs | 2 +- qlty-cli/src/commands/coverage/publish.rs | 6 +----- qlty-cli/src/commands/coverage/transform.rs | 6 +----- qlty-cli/src/commands/init.rs | 2 +- qlty-cli/src/initializer/templates/qlty.toml | 4 ++-- qlty-cli/src/telemetry/git.rs | 8 ++++---- qlty-coverage/src/ci/github.rs | 14 +++++++------- 33 files changed, 140 insertions(+), 144 deletions(-) diff --git a/.qlty/qlty.toml b/.qlty/qlty.toml index 98818c0f6..b93c56e0f 100644 --- a/.qlty/qlty.toml +++ b/.qlty/qlty.toml @@ -9,8 +9,8 @@ # # Try Qlty Cloud: https://qlty.sh # -# For a guide to configuration, visit https://qlty.sh/docs/config -# Or for a full reference, visit https://qlty.sh/docs/qlty-toml +# For a guide to configuration, visit https://qlty.sh/d/config +# Or for a full reference, visit https://qlty.sh/d/qlty-toml config_version = "0" exclude_patterns = [ diff --git a/README.md b/README.md index 086174be7..064272441 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,11 @@ Contributions require agreeing to our [Contributor License Agreement](https://gi ## License -Qlty CLI is licensed under the Functional Source License (FSL). More details are available in LICENSE.md. +Qlty CLI is licensed under a version of the Functional Source License (FSL). Qlty CLI is free to use, modify, and distribute in accordance with the FSL. + +This codebase transitions into Open Source via a Delayed Open Source Publication (DOSP). More details are available in LICENSE.md. + +Licenses for code incorporated into Qlty CLI can be found in the docs/licenses folder. ## Acknowledgments diff --git a/plugins/linters/actionlint/README.md b/plugins/linters/actionlint/README.md index 1987fdd75..ac742b922 100644 --- a/plugins/linters/actionlint/README.md +++ b/plugins/linters/actionlint/README.md @@ -28,16 +28,16 @@ Actionlint will be automatically enabled by `qlty init` if a `.github/actionlint ## Configuration files -- [`.github/actionlint.yaml`](https://github.com/rhysd/actionlint/blob/main/docs/config.md#configuration-file) +- [`.github/actionlint.yaml`](https://github.com/rhysd/actionlint/blob/main/docs/config.md#configuration-file) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Actionlint. ## Links -- [Actionlint on GitHub](https://github.com/rhysd/actionlint) -- [Actionlint plugin definition](https://github.com/qltyai/plugins/tree/main/linters/actionlint) -- [Actionlint releases](https://github.com/rhysd/actionlint/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Actionlint on GitHub](https://github.com/rhysd/actionlint) +- [Actionlint plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/actionlint) +- [Actionlint releases](https://github.com/rhysd/actionlint/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/bandit/README.md b/plugins/linters/bandit/README.md index 8cc1eef19..b47e154a6 100644 --- a/plugins/linters/bandit/README.md +++ b/plugins/linters/bandit/README.md @@ -28,16 +28,16 @@ Bandit will be automatically enabled when python files are present. ## Configuration files -- [`.bandit`](https://bandit.readthedocs.io/en/latest/config.html) +- [`.bandit`](https://bandit.readthedocs.io/en/latest/config.html) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Bandit. ## Links -- [Bandit on GitHub](https://github.com/pycqa/bandit) -- [Bandit plugin definition](https://github.com/qltyai/plugins/tree/main/linters/bandit) -- [Bandit releases](https://github.com/pycqa/bandit/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Bandit on GitHub](https://github.com/pycqa/bandit) +- [Bandit plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/bandit) +- [Bandit releases](https://github.com/pycqa/bandit/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/black/README.md b/plugins/linters/black/README.md index e659ea809..1b659e601 100644 --- a/plugins/linters/black/README.md +++ b/plugins/linters/black/README.md @@ -24,10 +24,10 @@ black = "X.Y.Z" ## Links -- [Black on GitHub](https://github.com/psf/black) -- [Black plugin definition](https://github.com/qltyai/plugins/tree/main/linters/black) -- [Black releases](https://github.com/psf/black/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Black on GitHub](https://github.com/psf/black) +- [Black plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/black) +- [Black releases](https://github.com/psf/black/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/checkov/README.md b/plugins/linters/checkov/README.md index af915a227..3f04f57e6 100644 --- a/plugins/linters/checkov/README.md +++ b/plugins/linters/checkov/README.md @@ -28,16 +28,16 @@ Checkov will be automatically enabled by `qlty init` if a `.checkov.yaml` config ## Configuration files -- [`.checkov.yaml`](https://github.com/bridgecrewio/checkov?tab=readme-ov-file#configuration-using-a-config-file) +- [`.checkov.yaml`](https://github.com/bridgecrewio/checkov?tab=readme-ov-file#configuration-using-a-config-file) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Checkov. ## Links -- [Checkov on GitHub](https://github.com/bridgecrewio/checkov) -- [Checkov plugin definition](https://github.com/qltyai/plugins/tree/main/linters/checkov) -- [Checkov releases](https://github.com/bridgecrewio/checkov/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Checkov on GitHub](https://github.com/bridgecrewio/checkov) +- [Checkov plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/checkov) +- [Checkov releases](https://github.com/bridgecrewio/checkov/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/dotenv-linter/README.md b/plugins/linters/dotenv-linter/README.md index f6bfd60d8..7325c9171 100644 --- a/plugins/linters/dotenv-linter/README.md +++ b/plugins/linters/dotenv-linter/README.md @@ -24,10 +24,10 @@ dotenv-linter = "X.Y.Z" ## Links -- [Dotenv-linter on GitHub](https://github.com/dotenv-linter/dotenv-linter) -- [Dotenv-linter plugin definition](https://github.com/qltyai/plugins/tree/main/linters/dotenv-linter) -- [Dotenv-linter releases](https://github.com/dotenv-linter/dotenv-linter/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Dotenv-linter on GitHub](https://github.com/dotenv-linter/dotenv-linter) +- [Dotenv-linter plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/dotenv-linter) +- [Dotenv-linter releases](https://github.com/dotenv-linter/dotenv-linter/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/eslint/README.md b/plugins/linters/eslint/README.md index ef67c0df4..a741f873e 100644 --- a/plugins/linters/eslint/README.md +++ b/plugins/linters/eslint/README.md @@ -28,16 +28,16 @@ ESLint will be automatically enabled by `qlty init` if a `.eslintrc` configurati ## Configuration files -- [`.eslintrc`](https://eslint.org/docs/latest/use/configure/configuration-files) +- [`.eslintrc`](https://eslint.org/docs/latest/use/configure/configuration-files) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running ESLint. ## Links -- [ESLint on GitHub](https://github.com/eslint/eslint) -- [ESLint plugin definition](https://github.com/qltyai/plugins/tree/main/linters/eslint) -- [ESLint releases](https://github.com/eslint/eslint/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [ESLint on GitHub](https://github.com/eslint/eslint) +- [ESLint plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/eslint) +- [ESLint releases](https://github.com/eslint/eslint/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/flake8/README.md b/plugins/linters/flake8/README.md index 97f14ee3b..e762c2cca 100644 --- a/plugins/linters/flake8/README.md +++ b/plugins/linters/flake8/README.md @@ -29,16 +29,16 @@ Flake8 will be automatically enabled by `qlty init` if a `.flake8` configuration ## Configuration files -- [`.flake8`](https://flake8.pycqa.org/en/latest/user/configuration.html#configuration-locations) +- [`.flake8`](https://flake8.pycqa.org/en/latest/user/configuration.html#configuration-locations) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Flake8. ## Links -- [Flake8 on GitHub](https://github.com/pycqa/flake8) -- [Flake8 plugin definition](https://github.com/qltyai/plugins/tree/main/linters/flake8) -- [Flake8 releases](https://flake8.pycqa.org/en/latest/release-notes/index.html) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Flake8 on GitHub](https://github.com/pycqa/flake8) +- [Flake8 plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/flake8) +- [Flake8 releases](https://flake8.pycqa.org/en/latest/release-notes/index.html) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/gitleaks/README.md b/plugins/linters/gitleaks/README.md index cdc480f5b..29fb3eec7 100644 --- a/plugins/linters/gitleaks/README.md +++ b/plugins/linters/gitleaks/README.md @@ -28,16 +28,16 @@ Gitleaks will be automatically enabled by `qlty init` if a `.gitleaks.toml` conf ## Configuration files -- [`.gitleaks.toml`](https://github.com/gitleaks/gitleaks/tree/master?tab=readme-ov-file#configuration) +- [`.gitleaks.toml`](https://github.com/gitleaks/gitleaks/tree/master?tab=readme-ov-file#configuration) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Gitleaks. ## Links -- [Gitleaks on GitHub](https://github.com/gitleaks/gitleaks) -- [Gitleaks plugin definition](https://github.com/qltyai/plugins/tree/main/linters/gitleaks) -- [Gitleaks releases](https://github.com/gitleaks/gitleaks/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Gitleaks on GitHub](https://github.com/gitleaks/gitleaks) +- [Gitleaks plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/gitleaks) +- [Gitleaks releases](https://github.com/gitleaks/gitleaks/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/google-java-format/README.md b/plugins/linters/google-java-format/README.md index 9445e77dc..831e75c55 100644 --- a/plugins/linters/google-java-format/README.md +++ b/plugins/linters/google-java-format/README.md @@ -24,10 +24,10 @@ google-java-format = "X.Y.Z" ## Links -- [Google-java-format on GitHub](https://github.com/google/google-java-format) -- [Google-java-format plugin definition](https://github.com/qltyai/plugins/tree/main/linters/google-java-format) -- [Google-java-format releases](https://github.com/google/google-java-format/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Google-java-format on GitHub](https://github.com/google/google-java-format) +- [Google-java-format plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/google-java-format) +- [Google-java-format releases](https://github.com/google/google-java-format/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/hadolint/README.md b/plugins/linters/hadolint/README.md index b4c237c47..911988666 100644 --- a/plugins/linters/hadolint/README.md +++ b/plugins/linters/hadolint/README.md @@ -28,16 +28,16 @@ Hadolint will be automatically enabled by `qlty init` if a `.hadolint.yaml` conf ## Configuration files -- [`.hadolint.yaml`](https://github.com/hadolint/hadolint?tab=readme-ov-file#configure) +- [`.hadolint.yaml`](https://github.com/hadolint/hadolint?tab=readme-ov-file#configure) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Hadolint. ## Links -- [Hadolint on GitHub](https://github.com/hadolint/hadolint) -- [Hadolint plugin definition](https://github.com/qltyai/plugins/tree/main/linters/hadolint) -- [Hadolint releases](https://github.com/hadolint/hadolint/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Hadolint on GitHub](https://github.com/hadolint/hadolint) +- [Hadolint plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/hadolint) +- [Hadolint releases](https://github.com/hadolint/hadolint/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/markdownlint/README.md b/plugins/linters/markdownlint/README.md index f191d8be4..4fd1af046 100644 --- a/plugins/linters/markdownlint/README.md +++ b/plugins/linters/markdownlint/README.md @@ -28,16 +28,16 @@ Markdownlint will be automatically enabled by `qlty init` if a `.markdownlint.js ## Configuration files -- [`.markdownlint.json`](https://github.com/DavidAnson/markdownlint?tab=readme-ov-file#config) +- [`.markdownlint.json`](https://github.com/DavidAnson/markdownlint?tab=readme-ov-file#config) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Markdownlint. ## Links -- [Markdownlint on GitHub](https://github.com/davidanson/markdownlint) -- [Markdownlint plugin definition](https://github.com/qltyai/plugins/tree/main/linters/markdownlint) -- [Markdownlint releases](https://github.com/DavidAnson/markdownlint/blob/main/CHANGELOG.md) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Markdownlint on GitHub](https://github.com/davidanson/markdownlint) +- [Markdownlint plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/markdownlint) +- [Markdownlint releases](https://github.com/DavidAnson/markdownlint/blob/main/CHANGELOG.md) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/osv-scanner/README.md b/plugins/linters/osv-scanner/README.md index aca740238..2bfd9c66f 100644 --- a/plugins/linters/osv-scanner/README.md +++ b/plugins/linters/osv-scanner/README.md @@ -28,16 +28,16 @@ Osv-scanner will be automatically enabled by `qlty init` if a `osv-scanner.toml` ## Configuration files -- [`osv-scanner.toml`](https://google.github.io/osv-scanner/configuration/#configure-osv-scanner) +- [`osv-scanner.toml`](https://google.github.io/osv-scanner/configuration/#configure-osv-scanner) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Osv-scanner. ## Links -- [Osv-scanner on GitHub](https://github.com/google/osv-scanner) -- [Osv-scanner plugin definition](https://github.com/qltyai/plugins/tree/main/linters/osv-scanner) -- [Osv-scanner releases](https://github.com/google/osv-scanner/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Osv-scanner on GitHub](https://github.com/google/osv-scanner) +- [Osv-scanner plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/osv-scanner) +- [Osv-scanner releases](https://github.com/google/osv-scanner/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/prettier/README.md b/plugins/linters/prettier/README.md index a2a10dac1..53edf7015 100644 --- a/plugins/linters/prettier/README.md +++ b/plugins/linters/prettier/README.md @@ -28,16 +28,16 @@ Prettier will be automatically enabled by `qlty init` if a `.prettier.yaml` conf ## Configuration files -- [`.prettierrc`](https://prettier.io/docs/en/configuration) +- [`.prettierrc`](https://prettier.io/docs/en/configuration) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Prettier. ## Links -- [Prettier on GitHub](https://github.com/prettier/prettier) -- [Prettier plugin definition](https://github.com/qltyai/plugins/tree/main/linters/prettier) -- [Prettier releases](https://github.com/prettier/prettier/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Prettier on GitHub](https://github.com/prettier/prettier) +- [Prettier plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/prettier) +- [Prettier releases](https://github.com/prettier/prettier/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/rubocop/README.md b/plugins/linters/rubocop/README.md index 475d3ae15..f9202ba09 100644 --- a/plugins/linters/rubocop/README.md +++ b/plugins/linters/rubocop/README.md @@ -28,16 +28,16 @@ Rubocop will be automatically enabled by `qlty init` if a `.rubocop.yml` configu ## Configuration files -- [`.rubocop.yml`](https://docs.rubocop.org/rubocop/1.63/configuration.html) +- [`.rubocop.yml`](https://docs.rubocop.org/rubocop/1.63/configuration.html) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Rubocop. ## Links -- [Rubocop on GitHub](https://github.com/rubocop/rubocop) -- [Rubocop plugin definition](https://github.com/qltyai/plugins/tree/main/linters/rubocop) -- [Rubocop releases](https://github.com/rubocop/rubocop/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Rubocop on GitHub](https://github.com/rubocop/rubocop) +- [Rubocop plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/rubocop) +- [Rubocop releases](https://github.com/rubocop/rubocop/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/ruby-stree/README.md b/plugins/linters/ruby-stree/README.md index 135ace5be..01d4ac8ff 100644 --- a/plugins/linters/ruby-stree/README.md +++ b/plugins/linters/ruby-stree/README.md @@ -23,16 +23,16 @@ ruby-stree will be automatically enabled by `qlty init` if a `.streerc` configur ## Configuration files -- [`.streerc`](https://github.com/ruby-syntax-tree/syntax_tree?tab=readme-ov-file#configuration) +- [`.streerc`](https://github.com/ruby-syntax-tree/syntax_tree?tab=readme-ov-file#configuration) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running ruby-stree. ## Links -- [syntax_tree on GitHub](https://github.com/ruby-syntax-tree/syntax_tree) -- [ruby-stree plugin definition](https://github.com/qltyai/plugins/tree/main/linters/ruby-stree) -- [syntax_tree releases](https://github.com/ruby-syntax-tree/syntax_tree/tags) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [syntax_tree on GitHub](https://github.com/ruby-syntax-tree/syntax_tree) +- [ruby-stree plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/ruby-stree) +- [syntax_tree releases](https://github.com/ruby-syntax-tree/syntax_tree/tags) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/ruff/README.md b/plugins/linters/ruff/README.md index de847a6ae..d3f161643 100644 --- a/plugins/linters/ruff/README.md +++ b/plugins/linters/ruff/README.md @@ -28,16 +28,16 @@ Ruff will be automatically enabled by `qlty init` if a `ruff.toml` configuration ## Configuration files -- [`ruff.toml`](https://github.com/astral-sh/ruff?tab=readme-ov-file#configuration) +- [`ruff.toml`](https://github.com/astral-sh/ruff?tab=readme-ov-file#configuration) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Ruff. ## Links -- [Ruff on GitHub](https://github.com/astral-sh/ruff) -- [Ruff plugin definition](https://github.com/qltyai/plugins/tree/main/linters/ruff) -- [Ruff releases](https://github.com/astral-sh/ruff/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Ruff on GitHub](https://github.com/astral-sh/ruff) +- [Ruff plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/ruff) +- [Ruff releases](https://github.com/astral-sh/ruff/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/rustfmt/README.md b/plugins/linters/rustfmt/README.md index 1f6e7cd8f..ab6725727 100644 --- a/plugins/linters/rustfmt/README.md +++ b/plugins/linters/rustfmt/README.md @@ -28,16 +28,16 @@ Rustfmt will be automatically enabled by `qlty init` if a `.rustfmt.toml` config ## Configuration files -- [`.rustfmt.toml`](https://github.com/rust-lang/rustfmt?tab=readme-ov-file#configuring-rustfmt) +- [`.rustfmt.toml`](https://github.com/rust-lang/rustfmt?tab=readme-ov-file#configuring-rustfmt) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Rustfmt. ## Links -- [Rustfmt on GitHub](https://github.com/rust-lang/rustfmt) -- [Rustfmt plugin definition](https://github.com/qltyai/plugins/tree/main/linters/rustfmt) -- [Rustfmt releases](https://github.com/rust-lang/rustfmt/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Rustfmt on GitHub](https://github.com/rust-lang/rustfmt) +- [Rustfmt plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/rustfmt) +- [Rustfmt releases](https://github.com/rust-lang/rustfmt/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/semgrep/README.md b/plugins/linters/semgrep/README.md index 7a4faf787..7a8b94ee3 100644 --- a/plugins/linters/semgrep/README.md +++ b/plugins/linters/semgrep/README.md @@ -28,16 +28,16 @@ Semgrep will be automatically enabled by `qlty init` if a `.semgrep.yaml` config ## Configuration files -- [`.semgrep.yaml`](https://semgrep.dev/docs/writing-rules/overview/) +- [`.semgrep.yaml`](https://semgrep.dev/docs/writing-rules/overview/) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Semgrep. ## Links -- [Semgrep on GitHub](https://github.com/semgrep/semgrep) -- [Semgrep plugin definition](https://github.com/qltyai/plugins/tree/main/linters/semgrep) -- [Semgrep releases](https://github.com/semgrep/semgrep/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Semgrep on GitHub](https://github.com/semgrep/semgrep) +- [Semgrep plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/semgrep) +- [Semgrep releases](https://github.com/semgrep/semgrep/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/shellcheck/README.md b/plugins/linters/shellcheck/README.md index c5a8eca7a..d8f6c984b 100644 --- a/plugins/linters/shellcheck/README.md +++ b/plugins/linters/shellcheck/README.md @@ -28,16 +28,16 @@ Shellcheck will be automatically enabled by `qlty init` if a `shellcheckrc` conf ## Configuration files -- `shellcheckrc` +- `shellcheckrc` To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Shellcheck. ## Links -- [Shellcheck on GitHub](https://github.com/koalaman/shellcheck) -- [Shellcheck plugin definition](https://github.com/qltyai/plugins/tree/main/linters/shellcheck) -- [Shellcheck releases](https://github.com/koalaman/shellcheck/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Shellcheck on GitHub](https://github.com/koalaman/shellcheck) +- [Shellcheck plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/shellcheck) +- [Shellcheck releases](https://github.com/koalaman/shellcheck/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/sqlfluff/README.md b/plugins/linters/sqlfluff/README.md index 4f159932d..fd7d92bf4 100644 --- a/plugins/linters/sqlfluff/README.md +++ b/plugins/linters/sqlfluff/README.md @@ -28,16 +28,16 @@ Sqlfluff will be automatically enabled by `qlty init` if a `.sqlfluff` configura ## Configuration files -- [`.sqlfluff`](https://docs.sqlfluff.com/en/stable/configuration.html#configuration-files) +- [`.sqlfluff`](https://docs.sqlfluff.com/en/stable/configuration.html#configuration-files) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Sqlfluff. ## Links -- [Sqlfluff on GitHub](https://github.com/sqlfluff/sqlfluff) -- [Sqlfluff plugin definition](https://github.com/qltyai/plugins/tree/main/linters/sqlfluff) -- [Sqlfluff releases](https://github.com/sqlfluff/sqlfluff/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Sqlfluff on GitHub](https://github.com/sqlfluff/sqlfluff) +- [Sqlfluff plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/sqlfluff) +- [Sqlfluff releases](https://github.com/sqlfluff/sqlfluff/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/standardrb/README.md b/plugins/linters/standardrb/README.md index 2c73e8364..a2e993d0b 100644 --- a/plugins/linters/standardrb/README.md +++ b/plugins/linters/standardrb/README.md @@ -28,16 +28,16 @@ Standardrb will be automatically enabled by `qlty init` if a `.standard.yml` con ## Configuration files -- [`.standard.yml`](https://github.com/standardrb/standard?tab=readme-ov-file#yaml-options) +- [`.standard.yml`](https://github.com/standardrb/standard?tab=readme-ov-file#yaml-options) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Standardrb. ## Links -- [Standardrb on GitHub](https://github.com/standardrb/standard) -- [Standardrb plugin definition](https://github.com/qltyai/plugins/tree/main/linters/standardrb) -- [Standardrb releases](https://github.com/standardrb/standard/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Standardrb on GitHub](https://github.com/standardrb/standard) +- [Standardrb plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/standardrb) +- [Standardrb releases](https://github.com/standardrb/standard/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/stylelint/README.md b/plugins/linters/stylelint/README.md index 68e6c00b8..7c638184f 100644 --- a/plugins/linters/stylelint/README.md +++ b/plugins/linters/stylelint/README.md @@ -28,16 +28,16 @@ Stylelint will be automatically enabled by `qlty init` if a `.stylelintrc` confi ## Configuration files -- [`.stylelintrc`](https://github.com/stylelint/stylelint/blob/main/docs/user-guide/configure.md) +- [`.stylelintrc`](https://github.com/stylelint/stylelint/blob/main/docs/user-guide/configure.md) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Stylelint. ## Links -- [Stylelint on GitHub](https://github.com/stylelint/stylelint) -- [Stylelint plugin definition](https://github.com/qltyai/plugins/tree/main/linters/stylelint) -- [Stylelint releases](https://github.com/stylelint/stylelint/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Stylelint on GitHub](https://github.com/stylelint/stylelint) +- [Stylelint plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/stylelint) +- [Stylelint releases](https://github.com/stylelint/stylelint/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/trivy/README.md b/plugins/linters/trivy/README.md index 391a8d6d0..6b73ff4d8 100644 --- a/plugins/linters/trivy/README.md +++ b/plugins/linters/trivy/README.md @@ -28,16 +28,16 @@ Trivy will be automatically enabled by `qlty init` if a `trivy.yaml` configurati ## Configuration files -- [`trivy.yaml`](https://aquasecurity.github.io/trivy/v0.50/docs/references/configuration/config-file/) +- [`trivy.yaml`](https://aquasecurity.github.io/trivy/v0.50/docs/references/configuration/config-file/) To keep your project tidy, you can move configuration files into `.qlty/configs` and Qlty will find and use them when running Trivy. ## Links -- [Trivy on GitHub](https://github.com/aquasecurity/trivy) -- [Trivy plugin definition](https://github.com/qltyai/plugins/tree/main/linters/trivy) -- [Trivy releases](https://github.com/aquasecurity/trivy/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [Trivy on GitHub](https://github.com/aquasecurity/trivy) +- [Trivy plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/trivy) +- [Trivy releases](https://github.com/aquasecurity/trivy/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/plugins/linters/trufflehog/README.md b/plugins/linters/trufflehog/README.md index feebee816..dd112dd37 100644 --- a/plugins/linters/trufflehog/README.md +++ b/plugins/linters/trufflehog/README.md @@ -24,10 +24,10 @@ trufflehog = "X.Y.Z" ## Links -- [TruffleHog on GitHub](https://github.com/trufflesecurity/trufflehog) -- [TruffleHog plugin definition](https://github.com/qltyai/plugins/tree/main/linters/trufflehog) -- [TruffleHog releases](https://github.com/trufflesecurity/trufflehog/releases) -- [Qlty's open source plugin definitions](https://github.com/qltyai/plugins) +- [TruffleHog on GitHub](https://github.com/trufflesecurity/trufflehog) +- [TruffleHog plugin definition](https://github.com/qltysh/qlty/tree/main/plugins/linters/trufflehog) +- [TruffleHog releases](https://github.com/trufflesecurity/trufflehog/releases) +- [Qlty's open source plugin definitions](https://github.com/qltysh/qlty/tree/main/plugins/linters) ## License diff --git a/qlty-check/src/tool/node.rs b/qlty-check/src/tool/node.rs index 373e486fa..91eda155b 100644 --- a/qlty-check/src/tool/node.rs +++ b/qlty-check/src/tool/node.rs @@ -158,7 +158,7 @@ impl Tool for NodePackage { fn package_install(&self, _task: &ProgressTask, name: &str, version: &str) -> Result<()> { // Create `node_modules` directory as a bandaid for: - // https://github.com/qltyai/qlty/issues/1588 + // https://github.com/qltysh/cloud/issues/1588 let node_modules_path = std::path::PathBuf::from(&self.directory()).join("node_modules"); std::fs::create_dir_all(&node_modules_path)?; diff --git a/qlty-cli/src/commands/coverage/publish.rs b/qlty-cli/src/commands/coverage/publish.rs index 05d388ced..f1c07d4b5 100644 --- a/qlty-cli/src/commands/coverage/publish.rs +++ b/qlty-cli/src/commands/coverage/publish.rs @@ -197,11 +197,7 @@ impl Publish { fn print_initial_messages(&self) { eprintln_unless!(self.quiet, "qlty {}", LONG_VERSION.as_str()); - eprintln_unless!( - self.quiet, - "{}", - style("https://qlty.sh/docs/coverage").dim() - ); + eprintln_unless!(self.quiet, "{}", style("https://qlty.sh/d/coverage").dim()); eprintln_unless!(self.quiet, ""); } diff --git a/qlty-cli/src/commands/coverage/transform.rs b/qlty-cli/src/commands/coverage/transform.rs index c2e147210..de1a8d2ef 100644 --- a/qlty-cli/src/commands/coverage/transform.rs +++ b/qlty-cli/src/commands/coverage/transform.rs @@ -89,11 +89,7 @@ impl Transform { fn print_initial_messages(&self) { eprintln_unless!(self.quiet, "qlty {}", LONG_VERSION.as_str()); - eprintln_unless!( - self.quiet, - "{}", - style("https://qlty.sh/docs/coverage").dim() - ); + eprintln_unless!(self.quiet, "{}", style("https://qlty.sh/d/coverage").dim()); eprintln_unless!(self.quiet, ""); } diff --git a/qlty-cli/src/commands/init.rs b/qlty-cli/src/commands/init.rs index 929be1aca..0ed7e2c7d 100644 --- a/qlty-cli/src/commands/init.rs +++ b/qlty-cli/src/commands/init.rs @@ -125,7 +125,7 @@ impl Init { println!(" {}", style("2. Get help and give feedback").bold()); println!( " {}", - style("Our developers are on Discord: https://discord.gg/DMKEqEJnhD").dim() + style("Our developers are on Discord: https://qlty.sh/discord").dim() ); println!(); } diff --git a/qlty-cli/src/initializer/templates/qlty.toml b/qlty-cli/src/initializer/templates/qlty.toml index b4e62eed1..53af8c2c3 100644 --- a/qlty-cli/src/initializer/templates/qlty.toml +++ b/qlty-cli/src/initializer/templates/qlty.toml @@ -9,8 +9,8 @@ # # Try Qlty Cloud: https://qlty.sh # -# For a guide to configuration, visit https://qlty.sh/docs/config -# Or for a full reference, visit https://qlty.sh/docs/qlty-toml +# For a guide to configuration, visit https://qlty.sh/d/config +# Or for a full reference, visit https://qlty.sh/d/qlty-toml config_version = "0" exclude_patterns = [ diff --git a/qlty-cli/src/telemetry/git.rs b/qlty-cli/src/telemetry/git.rs index 6e97fc02e..f468d2595 100644 --- a/qlty-cli/src/telemetry/git.rs +++ b/qlty-cli/src/telemetry/git.rs @@ -44,13 +44,13 @@ mod test { #[test] fn normalized_equality() { assert_eq!( - normalize_git_url("https://github.com/qltyai/qlty.git"), - normalize_git_url("git@github.com:qltyai/qlty.git") + normalize_git_url("https://github.com/qltysh/qlty.git"), + normalize_git_url("git@github.com:qltysh/qlty.git") ); assert_eq!( - normalize_git_url("http://github.com/qltyai/qlty"), - normalize_git_url("https://github.com/qltyai/qlty.git") + normalize_git_url("http://github.com/qltysh/qlty"), + normalize_git_url("https://github.com/qltysh/qlty.git") ); } } diff --git a/qlty-coverage/src/ci/github.rs b/qlty-coverage/src/ci/github.rs index cae6139f6..36242f35e 100644 --- a/qlty-coverage/src/ci/github.rs +++ b/qlty-coverage/src/ci/github.rs @@ -164,13 +164,13 @@ mod test { "GITHUB_SERVER_URL".to_string(), "https://github.com".to_string(), ); - env.insert("GITHUB_REPOSITORY".to_string(), "qltyai/qlty".to_string()); + env.insert("GITHUB_REPOSITORY".to_string(), "qltysh/qlty".to_string()); let ci = GitHub { env: Box::new(HashMapEnv::new(env)), }; - assert_eq!(&ci.repository_name(), "qltyai/qlty"); - assert_eq!(&ci.repository_url(), "https://github.com/qltyai/qlty"); + assert_eq!(&ci.repository_name(), "qltysh/qlty"); + assert_eq!(&ci.repository_url(), "https://github.com/qltysh/qlty"); } #[test] @@ -199,7 +199,7 @@ mod test { "GITHUB_SERVER_URL".to_string(), "https://github.com".to_string(), ); - env.insert("GITHUB_REPOSITORY".to_string(), "qltyai/qlty".to_string()); + env.insert("GITHUB_REPOSITORY".to_string(), "qltysh/qlty".to_string()); env.insert("GITHUB_REF_TYPE".to_string(), "branch".to_string()); env.insert( "GITHUB_HEAD_REF".to_string(), @@ -216,7 +216,7 @@ mod test { }; assert_eq!(&ci.branch(), "feature-branch-1"); assert_eq!(&ci.pull_number(), "42"); - assert_eq!(&ci.pull_url(), "https://github.com/qltyai/qlty/pull/42"); + assert_eq!(&ci.pull_url(), "https://github.com/qltysh/qlty/pull/42"); assert_eq!(&ci.commit_sha(), "77948d72a8b5ea21bb335e8e674bad99413da7a2"); } @@ -240,7 +240,7 @@ mod test { "GITHUB_SERVER_URL".to_string(), "https://github.com".to_string(), ); - env.insert("GITHUB_REPOSITORY".to_string(), "qltyai/qlty".to_string()); + env.insert("GITHUB_REPOSITORY".to_string(), "qltysh/qlty".to_string()); env.insert("GITHUB_RUN_ID".to_string(), "42".to_string()); env.insert("GITHUB_RUN_ATTEMPT".to_string(), "3".to_string()); @@ -250,7 +250,7 @@ mod test { assert_eq!(&ci.build_id(), "42:3"); assert_eq!( &ci.build_url(), - "https://github.com/qltyai/qlty/actions/runs/42:3" + "https://github.com/qltysh/qlty/actions/runs/42:3" ); } }