defmodule Mix.Tasks.UsageRules.Sync.Docs do @moduledoc false @spec short_doc() :: String.t() def short_doc do "Combine the package rules for the provided packages into the provided file, or list/gather all dependencies." end @spec example() :: String.t() def example do "mix usage_rules.sync CLAUDE.md --all --link-to-folder deps" end @spec long_doc() :: String.t() def long_doc do """ #{short_doc()} ## Options * `--all` - Gather usage rules from all dependencies that have them * `--list` - List all dependencies with usage rules. If a file is provided, shows status (present, missing, stale) * `--remove` - Remove specified packages from the target file instead of adding them * `--link-to-folder ` - Save usage rules for each package in separate files within the specified folder and create links to them * `--link-style