mamarcoroth
GitHubherbWorkspace
GitHub
  • CI Pipeline Executions
    • Current executionSucceeded
      main
    • Runs and Agents
    • TimelineBeta
    • Configuration
    • Self-Healing CI
    • Project Graph
    • Circular DependenciesEnterprise
    • Resource Usage
    • Analysis
    • ConformanceEnterprise
  • Runs
    • Current runSucceeded
    • Tasks
    • Resource Usage
Insights
  • Compare tasks
  • Analytics
    Highlighter: Add a `linkResolver` option to `ANSIConverter` (#2325) `ANSIConverter` copies the OSC 8 target straight into the `href`, which is what you want in a terminal but leaves a `file://` link inert on a page served over http. A browser had no way to influence the target, since the only option was `links: true | false` and `<herb-ansi>` builds its converter internally. This pull request adds a `linkResolver` that rewrites the target before it becomes an anchor. ```ts new ANSIConverter({ linkResolver: url => url.replace("file:///workspace/", "https://github.com/marcoroth/herb/blob/main/"), }) ``` The resolver runs before the scheme allowlist, which is the ordering that makes it useful. A dead `file://` target can become a live `https://` one, and a resolver that returns something unsafe still produces no anchor. Returning `null` drops the link and keeps the styled text, and the resolver is never consulted when `links` is off.
    nx run-many -t build --all --exclude=herb-language-server
Succeeded
Linux
4 CPU cores
3e910783main
96%

Cache hits

24 of 25 tasks used cache.

Protect cache integrity with sandboxing

Get faster results

Learn how to enable distribution.

Atomizer enabled

20 groups of tasks optimized.

© 2026 - Nx Cloud

Terms of ServicePrivacy PolicyChangelogStatusDocsContact Nx CloudPricingCompany@NxDevTools
GitHubherbWorkspace