-
-
Notifications
You must be signed in to change notification settings - Fork 9
Insights: marcoroth/herb
Overview
Could not load contribution data
Please try again later
16 Pull requests merged by 2 people
-
Add a generator for Herb Linter Rules
#214 merged
Jul 1, 2025 -
feat(linter): Add rule for not outputting from control flow tags
#205 merged
Jul 1, 2025 -
Rename to violations in Herb Lint CLI and show violated rule names
#213 merged
Jul 1, 2025 -
Add
html-no-empty-headings
linter rule#207 merged
Jul 1, 2025 -
Show total number of issues in Herb Lint CLI
#206 merged
Jul 1, 2025 -
Integrate Herb Linter into playground
#204 merged
Jul 1, 2025 -
Refactor Linter and Linter Rules
#203 merged
Jun 30, 2025 -
Improve Herb Linter CLI output
#200 merged
Jun 30, 2025 -
Exclude
main.c
from WebAssembly builds#202 merged
Jun 30, 2025 -
Improve formatting of Linter messages
#201 merged
Jun 30, 2025 -
Implement
html-no-block-inside-inline
linter rule#199 merged
Jun 30, 2025 -
Herb Linter
#171 merged
Jun 29, 2025 -
Improve
README.md
and addCONTRIBUTING.md
#178 merged
Jun 29, 2025 -
docs(license): Update year for site/LICENSE.txt
#188 merged
Jun 28, 2025 -
refactor: Expose Server class and restructure package architecture
#144 merged
Jun 24, 2025 -
Improve parsing of attribute values with quotes
#153 merged
Jun 24, 2025
6 Pull requests opened by 2 people
-
Convert field `name` on `HTMLAttributeNameNode` to a `children` array
#189 opened
Jun 28, 2025 -
Herb Formatter
#192 opened
Jun 29, 2025 -
Integrate Herb Linter into the Herb Language Server
#193 opened
Jun 29, 2025 -
Friendly token names in Unexpected Token error messages
#194 opened
Jun 30, 2025 -
Add `Node#recursive_errors` so they bubble to `ParseResult#errors`
#198 opened
Jun 30, 2025 -
feat(linter): Enforce whitespace on erb tags
#216 opened
Jul 1, 2025
15 Issues closed by 3 people
-
Linter Rule: Disallow output ERB tags with control flow
#126 closed
Jul 1, 2025 -
Linter Rule: Disallow empty headings
#185 closed
Jul 1, 2025 -
Docs: Herb Formatter (coming soon) link is 404
#208 closed
Jul 1, 2025 -
8000
Visitors don't visit Node fields only Node array
#190 closed
Jul 1, 2025 -
Linter Rule: No block elements inside inline elements
#164 closed
Jun 30, 2025 -
Linter Rule: Disallow nested links
#168 closed
Jun 29, 2025 -
Linter Rule: Prefer double quotes for HTML Attribute values
#147 closed
Jun 29, 2025 -
Linter Rule: Omit values for boolean attributes
#148 closed
Jun 29, 2025 -
Linter Rule: Always quote attribute values
#149 closed
Jun 29, 2025 -
Linter Rule: Require `alt` attribute on `<img>` tags
#150 closed
Jun 29, 2025 -
Linter Rule: Enforce lowercase tag names
#151 closed
Jun 29, 2025 -
Linter Rule: Disallow duplicate attributes on the same tag
#152 closed
Jun 29, 2025 -
Running 'Getting Started' fails
#140 closed
Jun 29, 2025 -
Fail to parse html.erb
#142 closed
Jun 24, 2025 -
Syntax Highlighting Error with Inline CSS background-image: url()
#146 closed
Jun 24, 2025
40 Issues opened by 3 people
-
Ternary in `ERBContentNode` transforms node to `ERBIfNode`
#217 opened
Jul 1, 2025 -
Linter Rule: Disallow `each` inside ERB output tags
#215 opened
Jul 1, 2025 -
Linter Rule: ARIA `role` values must be valid
#212 opened
Jul 1, 2025 -
Linter Rule: Only use supported `aria-*` attributes
#211 opened
Jul 1, 2025 -
Linter Rule: `aria-level` must be between 1 and 6
#210 opened
Jul 1, 2025 -
Linter Rule: `role="heading"` elements must include `aria-level`
#209 opened
Jul 1, 2025 -
Linter Rule: Disallow module definitions in ERB templates
#197 opened
Jun 30, 2025 -
Linter Rule: Disallow class definitions in ERB templates
#196 opened
Jun 30, 2025 -
Linter Rule: Disallow method definitions inside ERB templates
#195 opened
Jun 30, 2025 -
Linter Rule: Enforce whitespace around ERB tag contents
#191 opened
Jun 29, 2025 -
Linter Rule: Do not provide both content and block to tag helpers
#187 opened
Jun 27, 2025 -
Linter Rule: Disallow headings inside buttons
#186 opened
Jun 27, 2025 -
Linter Rule: Disallow duplicated landmark elements
#184 opened
Jun 27, 2025 -
Linter Rule: Disallow duplicate id attributes
#183 opened
Jun 27, 2025 -
Linter Rule: Do not call `render` without rendering the result
#182 opened
Jun 27, 2025 -
Linter Rule: Disallow dynamic partial lookup via string interpolation or runtime expressions
#181 opened
Jun 27, 2025 -
Linter Rule: Disallow ActionView tag helpers without ERB output
#180 opened
Jun 27, 2025 -
Linter Rule: Disallow Ruby literals in ERB without output
#179 opened
Jun 27, 2025 -
Linter Rule: No autofocus attribute
#177 opened
Jun 26, 2025 -
Linter Rule: No aria on unsupported elements
#176 opened
Jun 26, 2025 -
Linter Rule: No aria-hidden on body
#175 opened
Jun 26, 2025 -
Linter Rule: No accesskey attribute
#174 opened
Jun 26, 2025 -
Linter Rule: No abstract roles
#173 opened
Jun 26, 2025 -
Linter Rule: Disallow Link without href
#172 opened
Jun 26, 2025 -
Linter Rule: Prefer `dom_id` helper over manual string interpolation
#170 opened
Jun 25, 2025 -
Linter Rule: Indent Ruby code inside ERB tags correctly
#169 opened
Jun 25, 2025 -
Linter Rule: Restrict certain elements to the `<head>` section
#167 opened
Jun 25, 2025 -
Linter Rule: Disallow nested forms
#166 opened
Jun 25, 2025 Linter Rule: Ensure form controls are inside or associated with a form#165 opened
Jun 25, 2025 Linter Rule: Enforce consistent CSS class name style#163 opened
Jun 25, 2025 Linter Rule: Disallow inline `<style>` tags and `style` attributes#162 opened
Jun 25, 2025 Linter Rule: Disallow inline `<script>` tags and event handler attributes#161 opened
Jun 25, 2025 Linter Rule: Prefer explicit partial name in `render` collection calls#160 opened
Jun 25, 2025 Linter Rule: Enforce consistent indentation#159 opened
Jun 24, 2025 Unterminated ERB expression not properly reported as syntax error#158 opened
Jun 24, 2025 Linter Rule: Prefer `class_names` helper for conditional class attributes#157 opened
Jun 24, 2025 Linter Rule: Disallow conditional attributes inside tag definitions#156 opened
Jun 24, 2025 Linter Rule: Disallow dynamic tag names#155 opened
Jun 24, 2025 Linter Rule: Disallow output tags wrapping blocks#154 opened
Jun 24, 2025 Herb on GitHub Actions#145 opened
Jun 24, 2025 5 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Run Sorbet in CI
#114 commented on
Jun 28, 2025 • 0 new comments -
Add support to handle block commenting and uncommenting
#136 commented on
Jun 28, 2025 • 0 new comments -
Upgrade Ruby to `3.4.4`
#109 commented on
Jun 28, 2025 • 0 new comments -
Support `<%%=` (escaped ERB output tag)
#128 commented on
Jun 29, 2025 • 0 new comments -
Disable NX affected for now
#132 commented on
Jun 29, 2025 • 0 new comments