Skip to content

Pull requests: marcoroth/herb

Author
Filter by author
Loading
Label
Filter by label
Loading
Use alt + click/return to exclude labels
or + click/return for logical OR
Projects
Filter by project
Loading
Milestones
Filter by milestone
Loading
Reviews
Assignee
Filter by who’s assigned
Assigned to nobody Loading
Sort

Pull requests list

Engine: Use String#match? for boolean-context regexp guards in the compiler engine Herb engine and Rails template compilation optimization Compile-time and generated-output optimizations ruby Ruby source for the gem and its libraries rubygem The herb RubyGem and its packaging
#2235 opened Aug 14, 2026 by joelhawksley Contributor Loading… v0.11.0
Intern token/node type strings and short token values c C source for the core parser, lexer, and AST c-extension Ruby C extension in ext/ engine Herb engine and Rails template compilation optimization Compile-time and generated-output optimizations ruby Ruby source for the gem and its libraries rubygem The herb RubyGem and its packaging
#2234 opened Aug 14, 2026 by joelhawksley Contributor Draft
Ruby: Reform RBS signatures of lex_file and parse_file rbs RBS type signatures in sig/ ruby Ruby source for the gem and its libraries rubygem The herb RubyGem and its packaging
#2233 opened Aug 14, 2026 by elizamarcum Loading…
fix(printer,highlighter): declare the dedent dependency highlighter @herb-tools/highlighter syntax highlighting and diagnostic rendering printer @herb-tools/printer AST printing and lossless reconstruction
#2231 opened Aug 14, 2026 by luantaraschi Contributor Loading…
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-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
#2227 opened Aug 14, 2026 by marcoroth Owner Draft
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
#2219 opened Aug 13, 2026 by Parthu-M Draft
fix: declare dedent as an explicit dependency in @herb-tools/linter linter @herb-tools/linter for HTML+ERB templates
#2214 opened Aug 13, 2026 by jleo3 Loading…
Ruby: Make require "herb" load only what parsing needs c C source for the core parser, lexer, and AST c-extension Ruby C extension in ext/ dev-server Herb dev server and template hot-reloading diff Herb Syntax Tree Diff Engine documentation Improvements or additions to documentation 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
#2198 opened Aug 12, 2026 by marcoroth Owner Loading…
Language Server: Implement textDocument/onTypeFormatting for ERB block closers language-server @herb-tools/language-server and Language Server Protocol support language-service @herb-tools/language-service HTML+ERB language service typescript TypeScript source across the javascript/ packages
#2195 opened Aug 12, 2026 by joaoGabriel55 Contributor Loading…
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
#2155 opened Aug 10, 2026 by marcoroth Owner Draft
Formatter: fix attribute spacing lost on elements nested in ERB blocks formatter @herb-tools/formatter for HTML+ERB templates printer @herb-tools/printer AST printing and lossless reconstruction typescript TypeScript source across the javascript/ packages
#2148 opened Aug 10, 2026 by vjymisal0 Loading…
3 tasks done
Debug mode: 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
#1953 opened Aug 1, 2026 by kcdragon Contributor Draft
Engine: Reduce template compilation overhead c C source for the core parser, lexer, and AST c-extension Ruby C extension in ext/ 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
#1872 opened Jul 24, 2026 by joelhawksley Contributor Draft v0.11.0
Herb: Generate Parser Options from config.yml 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 java Java bindings and the org.herb package 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 rust Rust bindings and the Herb Rust crate typescript TypeScript source across the javascript/ packages wasm WebAssembly build and bindings
#1833 opened Jun 28, 2026 by marcoroth Owner Draft v0.11.0
Linter: Fix html-no-unescaped-entities false positive on ActionView tag helpers 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 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
#1672 opened Apr 22, 2026 by bdewater-thatch Loading…
Linter: Implement erb-no-multiple-statements rule 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
#1573 opened Apr 1, 2026 by marcoroth Owner Draft
Engine: Preserve line count for multi-line code blocks engine Herb engine and Rails template compilation ruby Ruby source for the gem and its libraries rubygem The herb RubyGem and its packaging
#1556 opened Mar 31, 2026 by joelhawksley Contributor Loading…
Engine: Preserve line count for ERB comment lines engine Herb engine and Rails template compilation ruby Ruby source for the gem and its libraries rubygem The herb RubyGem and its packaging
#1555 opened Mar 31, 2026 by joelhawksley Contributor 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…
Engine: Ignoring vendor directory considered harmful rubygem The herb RubyGem and its packaging
#1508 opened Mar 27, 2026 by joelhawksley Contributor Loading…
Linter: Implement erb-closing-tag-indent rule documentation Improvements or additions to documentation linter @herb-tools/linter for HTML+ERB templates linter-autofix Linter autofix behavior linter-rule Individual linter rules and their documentation typescript TypeScript source across the javascript/ packages
#1445 opened Mar 21, 2026 by markokajzer Contributor Loading… v0.11.0
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
#1441 opened Mar 21, 2026 by marcoroth Owner Draft
ProTip! Find all pull requests that aren't related to any open issues with -linked:issue.