Skip to content

Commit

Permalink
Merge pull request #1239 from Homebrew/sync-shared-config
Browse files Browse the repository at this point in the history
  • Loading branch information
MikeMcQuaid authored Jun 13, 2024
2 parents a5dc58a + 2a4abc9 commit f420ebc
Show file tree
Hide file tree
Showing 6 changed files with 57 additions and 16 deletions.
7 changes: 5 additions & 2 deletions docs/.mdl_ruleset.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
rule 'HB034', 'Bare unstyled URL used' do
# typed: true
# frozen_string_literal: true

rule "HB034", "Bare unstyled URL used" do
tags :links, :url
aliases 'no-bare-unstyled-urls'
aliases "no-bare-unstyled-urls"
check do |doc|
doc.matching_text_element_lines(%r{(?<=\s)https?://})
end
Expand Down
17 changes: 10 additions & 7 deletions docs/.mdl_style.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# typed: true
# frozen_string_literal: true

all
rule 'MD007', indent: 2 # Unordered list indentation
rule 'MD026', punctuation: ',;:' # Trailing punctuation in header
exclude_rule 'MD013' # Line length
exclude_rule 'MD029' # Ordered list item prefix
exclude_rule 'MD033' # Inline HTML
exclude_rule 'MD034' # Bare URL used (replaced by HB034)
exclude_rule 'MD046' # Code block style
rule "MD007", indent: 2 # Unordered list indentation
rule "MD026", punctuation: ",;:" # Trailing punctuation in header
exclude_rule "MD013" # Line length
exclude_rule "MD029" # Ordered list item prefix
exclude_rule "MD033" # Inline HTML
exclude_rule "MD034" # Bare URL used (replaced by HB034)
exclude_rule "MD046" # Code block style
11 changes: 4 additions & 7 deletions docs/.rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,9 @@ inherit_from: ../Library/.rubocop.yml

AllCops:
Exclude:
- Gemfile
- ".mdl*.rb"
- Rakefile
- "_site/**/*"
- Manpage.md
- "vendor/**/*"
- "**/_site/**/*"
- "**/Manpage.md"
- "**/vendor/**/*"

# These are included in docs deliberately to show what
# `brew create` does and what the user should replace.
Expand All @@ -22,7 +19,7 @@ FormulaAudit/Homepage:

Layout/LineLength:
Exclude:
- Bottles.md # The bottle block line length is long in its full form.
- "**/Bottles.md" # The bottle block line length is long in its full form.

# Apparently Casks are allowed to have constant definitions in blocks and we document this.
Lint/ConstantDefinitionInBlock:
Expand Down
2 changes: 2 additions & 0 deletions docs/Gemfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

source "https://rubygems.org"

ruby file: ".ruby-version"
Expand Down
2 changes: 2 additions & 0 deletions docs/Rakefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require "rake"

task default: :build
Expand Down
34 changes: 34 additions & 0 deletions docs/docs_rubocop_style.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
inherit_from: ../Library/.rubocop.yml

AllCops:
Exclude:
- "**/_site/**/*"
- "**/Manpage.md"
- "**/vendor/**/*"

# These are included in docs deliberately to show what
# `brew create` does and what the user should replace.
FormulaAudit/Comments:
Enabled: false

# This forces us to use dummy descriptions/homepages in example formulae which we don't need to clutter the docs with.
FormulaAudit/Desc:
Enabled: false
FormulaAudit/Homepage:
Enabled: false

Layout/LineLength:
Exclude:
- "**/Bottles.md" # The bottle block line length is long in its full form.

# Apparently Casks are allowed to have constant definitions in blocks and we document this.
Lint/ConstantDefinitionInBlock:
Enabled: false

# A fake regexp is deliberately documented for `inreplace` in the Formula Cookbook.
Style/RedundantRegexpArgument:
Enabled: false

# Want to be able to display partial formulae in the docs.
Style/TopLevelMethodDefinition:
Enabled: false

0 comments on commit f420ebc

Please sign in to comment.