-
-
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
3 Releases published by 1 person
36 Pull requests merged by 3 people
-
Disable NX affected for now
#132 merged
Jul 2, 2025 -
Support
<%%=
(escaped ERB output tag)#128 merged
Jul 1, 2025 -
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 -
Fix parser to handle quotes around ERB output as text content
#143 merged
Jun 24, 2025 -
fix inconsistency in 'HTML tags + Text content' code-group
#139 merged
Jun 23, 2025 -
Fix CI and NX builds
#131 merged
Jun 22, 2025 -
Herb Language Server and Visual Studio Code Extension
#105 merged
Jun 20, 2025 -
Resolve circular dependencies in
@herb-tools/core
#127 merged
Jun 17, 2025 -
Rework result classes and types in JavaScript packages
#125 merged
Jun 17, 2025 -
Support
-v
and--version
in Ruby CLI#124 merged
Jun 16, 2025 -
Increase buffer capacity safely and handle overflow errors
#122 merged
Jun 11, 2025 -
Implement JavaScript Visitors
#120 merged
Jun 8, 2025 -
Implement
Herb::Node#compact_child_nodes
#119 merged
Jun 8, 2025 -
Refactor Ruby extension to reuse constants
#117 merged
Jun 8, 2025 -
Implement
Herb::Visitor
in Ruby gem#116 merged
Jun 7, 2025 -
Memory management improvements in
analyze.c
andextract.c
#115 merged
Jun 7, 2025 -
Add RBS Inline Type Annotations
#106 merged
Jun 6, 2025 -
Add percentage to
herb analyze
CLI output#113 merged
Jun 6, 2025 -
Rework
@herb-tools/node
npm lifecycle scripts#108 merged
Jun 6, 2025 -
Free C Structs after creating Lex and Parse Results
#112 merged
Jun 6, 2025 -
Implement
free_analyzed_ruby
function#111 merged
Jun 6, 2025
11 Pull requests opened by 3 people
-
Upgrade Ruby to `3.4.4`
#109 opened
Jun 6, 2025 -
Add Project Analysis View in VS Code extension
#138 opened
Jun 23, 2025 -
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 -
feat(linter): Require a heading level
#219 opened
Jul 1, 2025 -
Add `html-anchor-require-href` linter rule
#220 opened
Jul 1, 2025 -
Add NX affected back
#221 opened
Jul 2, 2025
23 Issues closed by 5 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 -
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: Disallow duplicate attributes on the same tag
#152 closed
Jun 29, 2025 -
Linter Rule: Enforce lowercase tag names
#151 closed
Jun 29, 2025 -
Linter Rule: Require `alt` attribute on `<img>` tags
#150 closed
Jun 29, 2025 -
Linter Rule: Always quote attribute values
#149 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 -
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 -
Quotes immediately after ERBEndNode not handled correctly
#141 closed
Jun 24, 2025 -
Herb showing syntax errors in string in plain ruby file
#137 closed
Jun 23, 2025 -
Unify Compilation Process for Native Extension
#14 closed
Jun 16, 2025 -
`herb -v` returns 'version unknown'
#123 closed
Jun 16, 2025 -
Herb sometimes hangs when parsing an HTML file
#103 closed
Jun 14, 2025 -
Segfault on repeated lexing
#121 closed
Jun 12, 2025 -
Ship RBI/RBS types with gem
#99 closed
Jun 6, 2025 -
Add `lz_string` as a direct dependency
#89 closed
Jun 6, 2025
49 Issues opened by 5 people
-
Linter Rule: Disallow empty ERB tags
#218 opened
Jul 1, 2025 -
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 -
Add support to handle block commenting and uncommenting
#136 opened
Jun 23, 2025 -
Leaking Ruby parse detail: `unexpected_token_close_context: unexpected ';'`
#135 opened
Jun 22, 2025 -
WASM Build: Evaluate `ALLOW_MEMORY_GROWTH` flag
#134 opened
Jun 22, 2025 -
WASM Build: Evaluate `ERROR_ON_UNDEFINED_SYMBOLS` flag
#133 opened
Jun 22, 2025 -
Update vs code extension page
#130 opened
Jun 22, 2025 -
Code Action: Transform ActionView Tag helper to HTML
#129 opened
Jun 21, 2025 -
Run Sorbet in CI
#114 opened
Jun 6, 2025 -
Linter Rule: Warn about `--!>` usage for HTML Comment closing tag
#110 opened
Jun 6, 2025
6 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.
-
Elements opened in block should be closed within block
#83 commented on
Jun 6, 2025 • 0 new comments -
Opening element in a context and closing the element in a second context
#84 commented on
Jun 6, 2025 • 0 new comments -
support for deno
#88 commented on
Jun 6, 2025 • 0 new comments -
[Documentation] One tutorial to rule them all
#94 commented on
Jun 22, 2025 • 0 new comments -
Linter Rule: Self-closing tags do not exist in HTML, warn/error when using them
#95 commented on
Jun 22, 2025 • 0 new comments -
Refactor `herb_extract_ruby` (`extract.c`) with options
#100 commented on
Jun 21, 2025 • 0 new comments