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

DanielXMoore / Hera
100%

Build:
DEFAULT BRANCH: main
Repo Added 05 Mar 2022 07:50PM UTC
Files 9
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-claude-github-actions-1775321862461
  • add-typechecking-grammar
  • build
  • changelog
  • civet-docs
  • claude/issue-16-20260406-0227
  • claude/pr-65-20260406-1559
  • cleanup
  • codeblocks
  • compiling-to-typescript
  • depend-on-previous-hera
  • edemaine-patch-1
  • emit-declaration
  • emit-esbuild-plugin-types
  • esbuild-options
  • esbuild-with-loader
  • even-more-typed-samples
  • export-parse-error
  • expose-sourcemap
  • fix-register-default-targets
  • github-claude
  • github-publish-oidc
  • hera_v0_8-types
  • lsp
  • lsp-civet
  • main
  • mjs
  • more-ts-compiling
  • more-typed-samples
  • multi-language-handlers
  • optimizer
  • optional
  • pnpm
  • publish-test
  • reentrant
  • refs/tags/v0.8.19
  • regexp-types-moved-to-definitions
  • register-load-ts
  • self-hosting
  • simpler-handler
  • sourcemap
  • sourcemap-codeblock
  • sourcemap-indent
  • speculative-optimization
  • structural-sourcemap
  • typecheck-parser-samples
  • typed-hera
  • update-mocha
  • update-register
  • upgrade-typescript
  • use-civet-sourcemap-util
  • use-tsc-loader
  • v2
  • windows-build

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

Relevant lines Covered
Build:
Build:
1175 RELEVANT LINES 1175 COVERED LINES
75.01 HITS PER LINE
Source Files on main
  • Tree
  • List 9
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24167897275 main 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 wit... push 09 Apr 2026 01:40AM UTC web-flow github
100.0
24167405660 lsp-civet pr feedback; improved launch and debug script Pull #67 09 Apr 2026 01:22AM UTC STRd6 github
100.0
24167408003 lsp-civet Merge 28c021a35 into af39015c6 Pull #67 09 Apr 2026 01:22AM UTC web-flow github
100.0
24166827404 lsp-civet added voids Pull #67 09 Apr 2026 01:01AM UTC STRd6 github
100.0
24166828548 lsp-civet Merge eeea33295 into af39015c6 Pull #67 09 Apr 2026 01:01AM UTC web-flow github pending completion  
24154791393 lsp-civet Update loader tests Pull #67 08 Apr 2026 07:40PM UTC STRd6 github
100.0
24154776240 lsp-civet Merge bc971c3ba into af39015c6 Pull #67 08 Apr 2026 07:40PM UTC web-flow github
100.0
24151704072 lsp-civet update deps Pull #67 08 Apr 2026 06:28PM UTC STRd6 github
100.0
24151229745 lsp-civet mit license Pull #67 08 Apr 2026 06:17PM UTC STRd6 github
100.0
24151112466 lsp-civet src -> source; coverage Pull #67 08 Apr 2026 06:14PM UTC STRd6 github
100.0
See All Builds (314)
  • Repo on GitHub
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