• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DanielXMoore / Hera / 24167897275
100%

Build:
DEFAULT BRANCH: main
Ran 09 Apr 2026 01:40AM UTC
Jobs 1
Files 9
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Apr 2026 01:39AM UTC coverage: 100.0%. Remained the same
24167897275

push

github

web-flow
Dev: Convert LSP to Civet (#67)

### LSP: full rewrite from TypeScript to Civet

The entire LSP implementation has been converted from TypeScript to Civet:

- Deleted `lsp/src/extension.ts`, `server.ts`, `util.ts`, `experimental.ts`
- Replaced with `lsp/source/extension.civet`, `server.civet`, `util.civet`
- E2e and test files likewise converted from `.ts` to `.civet`
- Build system switched from `.esbuild.mjs` to `.esbuild.civet`
- ESLint config removed (`.eslintrc.js`, `.eslintignore`) — no longer needed
- Added `CONTRIBUTING.md` and updated `LICENSE`
- Added e2e fixture files (`invalid.hera`, `valid.hera`, `completion.hera`)

### LSP: dependency updates

| Package | Before | After |
|---|---|---|
| `vscode-languageclient` | 7.0.0 | 9.0.1 |
| `vscode-languageserver` | 7.0.0 | 9.0.1 |
| `typescript` | 5.9.3 | 6.0.2 |
| `@types/vscode` | 1.110.0 | 1.115.0 |
| `mocha` | 9.2.2 | 11.7.5 |

- `server.civet`: `end.character` was passed as a string (regex capture group) instead of a number, causing `vscode-languageclient` v9 to throw `Invalid arguments` when converting diagnostics. Fixed with `+character`.

### Hera root: TypeScript 6.0 compatibility

- `source/compiler.civet`: `SourceMap` constructor now requires a `sourceFileName` argument; `.json()` no longer accepts a second argument — both updated to match the new `@danielx/civet` API
- `source/register/tsc/transpile.civet`: TypeScript 6.0 now emits `"use strict"` for non-module files when using `ModuleKind.Preserve`. Added `alwaysStrict: false` + `ignoreDeprecations: "6.0"` to preserve prior behavior
- `tsconfig.json`: added `"types": ["node"]`

### Dev

- Improved VSCode launch script so in-editor breakpoints work in civet source

243 of 243 branches covered (100.0%)

Branch coverage included in aggregate %.

4 of 4 new or added lines in 2 files covered. (100.0%)

1175 of 1175 relevant lines covered (100.0%)

75.01 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24167897275.1 09 Apr 2026 01:40AM UTC 9
100.0
GitHub Action Run
Source Files on build 24167897275
  • Tree
  • List 9
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • b6999692 on github
  • Prev Build on main (#24108649133)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc