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

valkyrjaio / valkyrja-starter-app-ts / 27885295723
100%

Build:
DEFAULT BRANCH: 26.x
Ran 20 Jun 2026 10:06PM UTC
Jobs 1
Files 17
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

20 Jun 2026 10:06PM UTC coverage: 100.0%. Remained the same
27885295723

push

github

web-flow
[Application] Add sindri dev dependency and data-generation scripts (#44)

# Description

Wires the Sindri AST code generator into the application so the compiled
`App*Data` files (container/event/cli-routing/http-routing) can be
regenerated with a single command, mirroring PHP (`require-dev` +
`vendor/bin/sindri`) and Java (`./gradlew sindri` / `sindriHttp` /
`sindriCli`).

Sindri is added as a dev dependency (the app only needs the generated
data at runtime, not the generator), and `sindri` / `sindri:http` /
`sindri:cli` scripts run `sindri generate` against each config. The
generated `App*Data.ts` files are gitignored build artifacts; the
committed `.example.ts` templates and the `postinstall` copy step keep a
fresh checkout populated.

> **Note:** this is the app-side wiring only and is currently inert —
`@valkyrjaio/sindri@26.1.0` ships no runnable binary (its `bin` points
at a `dist/bin/sindri.js` that was never built; the package has no CLI
entrypoint or build step). A follow-up to add a CLI entry + build to the
`sindri` package and republish is required before `npm run sindri` will
function. This PR can land as preparation, or wait on that follow-up.

---

## Types of Changes

- [x] Improvement _(non-breaking change which improves code)_
- [ ] Bug fix _(non-breaking change which fixes an issue)_
- [ ] New feature _(non-breaking change which adds functionality)_
- [ ] Deprecation _(breaking change which removes functionality)_
- [ ] Breaking change _(fix or feature that would cause existing
functionality to change)_
- [ ] Documentation improvement

---

## Changes

- **`package.json`** — added `@valkyrjaio/sindri` to `devDependencies`;
added `sindri:http` (`sindri generate src/App/Http/Config.ts`),
`sindri:cli` (`sindri generate src/App/Cli/Config.ts`), and `sindri`
(runs both) scripts
- **`package-lock.json`** — refreshed to include the new dev dependency
- **`src/App/Http/Data/.gitignore`** — restored `AppCliRoutingData.ts`
so all four genera... (continued)

8 of 8 branches covered (100.0%)

Branch coverage included in aggregate %.

72 of 72 relevant lines covered (100.0%)

1.76 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27885295723.1 20 Jun 2026 10:06PM UTC 17
100.0
GitHub Action Run
Source Files on build 27885295723
  • Tree
  • List 17
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27885295723
  • e309ce45 on github
  • Prev Build on 26.x (#27881082798)
  • Next Build on 26.x (#27895485738)
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