-
-
Notifications
You must be signed in to change notification settings - Fork 136
Pull requests: marcoroth/herb
Author
Label
Projects
Milestones
Reviews
Assignee
Sort
Pull requests list
Client: Alias a bound partial's states to its caller's
client-runtime
Browser runtime for the Herb slots.
typescript
TypeScript source across the javascript/ packages
#2652
opened Sep 14, 2026 by
marcoroth
Owner
•
4/4
Loading…
Engine: Bind a partial's states to its caller through Browser runtime for the Herb slots.
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
state: on render
client-runtime
#2651
opened Sep 14, 2026 by
marcoroth
Owner
•
3/4
Loading…
VS Code: Stop charging Node startup to the Project Analysis timeout
javascript
JavaScript source across the javascript/ packages
typescript
TypeScript source across the javascript/ packages
vscode
VS Code editor support
#2553
opened Sep 5, 2026 by
assirims
Loading…
Ruby: Fix malformed type declaration
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
#2427
opened Aug 28, 2026 by
elizamarcum
Contributor
Loading…
C: Add corpus engine benchmark
c
C source for the core parser, lexer, and AST
#2405
opened Aug 25, 2026 by
joelhawksley
Contributor
Loading…
Linter: Extend Herb configuration file handling and config options
documentation
Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
herb:disable with per-rule counts (ratchet suppression)
config
#2351
opened Aug 21, 2026 by
joelhawksley
Contributor
Loading…
Ruby: Defer Range/Location/Position allocation
c
C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
linter
@herb-tools/linter for HTML+ERB templates
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
typescript
TypeScript source across the javascript/ packages
#2346
opened Aug 21, 2026 by
joelhawksley
Contributor
•
Draft
Ruby: Add RuboCop support for Ruby in ERB templates
config
Herb configuration file handling and config options
documentation
Improvements or additions to documentation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
#2260
opened Aug 17, 2026 by
joelhawksley
Contributor
•
Draft
Analysis: Improve how render calls resolve to partials
analysis
language-server
@herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
linter
@herb-tools/linter for HTML+ERB templates
linter-autofix
Linter autofix behavior
linter-rule
Individual linter rules and their documentation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
#2229
opened Aug 14, 2026 by
marcoroth
Owner
Loading…
Language Service: Implement Semantic Token Provider
core
@herb-tools/core shared AST nodes, interfaces, and utilities
documentation
Improvements or additions to documentation
highlighter
@herb-tools/highlighter syntax highlighting and diagnostic rendering
javascript
JavaScript source across the javascript/ packages
language-server
@herb-tools/language-server and Language Server Protocol support
language-service
@herb-tools/language-service HTML+ERB language service
playground
The Herb playground web app
typescript
TypeScript source across the javascript/ packages
vscode
VS Code editor support
Linter: Allow render target names as shorthand locals
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
Linter: Support per-rule custom configuration options
config
Herb configuration file handling and config options
documentation
Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
#2194
opened Aug 12, 2026 by
markokajzer
Contributor
Loading…
Parser: Properly handle asset tag helper options and duplicate sources
action-view-helpers
Action View helper support and metadata
c
C source for the core parser, lexer, and AST
engine
Herb engine and Rails template compilation
rewriter
@herb-tools/rewriter AST and string transformation system
typescript
TypeScript source across the javascript/ packages
Engine: Never wrap head-emitting helper output in debug spans
action-view-helpers
Action View helper support and metadata
engine
Herb engine and Rails template compilation
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
skills: Add Herb install and ERB lint/format skills for LLM agents
#1745
opened May 23, 2026 by
lucianghinda
Loading…
Linter: Fix Action View helper support and metadata
c
C source for the core parser, lexer, and AST
engine
Herb engine and Rails template compilation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
node
@herb-tools/node native Node.js addon
node-wasm
@herb-tools/node-wasm WebAssembly parser for Node.js
parser
HTML+ERB parser
rbs
RBS type signatures in sig/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
typescript
TypeScript source across the javascript/ packages
html-no-unescaped-entities false positive on ActionView tag helpers
action-view-helpers
#1672
opened Apr 22, 2026 by
bdewater-thatch
Loading…
Engine: Add failing tests from Erubi test suite
engine
Herb engine and Rails template compilation
#1548
opened Mar 30, 2026 by
joelhawksley
Contributor
Loading…
Formatter: Make Tailwind Class Rewriter work on Action View Tags
action-view-helpers
Action View helper support and metadata
formatter
@herb-tools/formatter for HTML+ERB templates
javascript
JavaScript source across the javascript/ packages
rewriter
@herb-tools/rewriter AST and string transformation system
tailwind-class-sorter
@herb-tools/tailwind-class-sorter Tailwind CSS class sorting
typescript
TypeScript source across the javascript/ packages
Linter: Implement Improvements or additions to documentation
linter
@herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
herb-formatter-well-formatted rule
documentation
C: Allow to reuse arena between multiple parse/lex calls
browser
@herb-tools/browser WebAssembly parser for browsers
c
C source for the core parser, lexer, and AST
c-extension
Ruby C extension in ext/
core
@herb-tools/core shared AST nodes, interfaces, and utilities
cpp
C++ source, primarily the WebAssembly bindings
lexer
HTML+ERB lexer
node
@herb-tools/node native Node.js addon
node-wasm
@herb-tools/node-wasm WebAssembly parser for Node.js
parser
HTML+ERB parser
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rust
Rust bindings and the Herb Rust crate
typescript
TypeScript source across the javascript/ packages
wasm
WebAssembly build and bindings
Linter: Add @herb-tools/linter for HTML+ERB templates
linter-rule
Individual linter rules and their documentation
typescript
TypeScript source across the javascript/ packages
html-content-model-conformance rule
linter
#1030
opened Dec 30, 2025 by
kozy4324
Contributor
Loading…
Ruby: Test Ruby C extension in ext/
ruby
Ruby source for the gem and its libraries
rubygem
The herb RubyGem and its packaging
rake-cross-compiler
c-extension
Previous Next
ProTip!
no:milestone will show everything without a milestone.