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

decentraland / asset-bundle-registry / 28660483793 / 1
72%
main: 72%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 12:31PM UTC
Files 168
Run time 5s
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

03 Jul 2026 12:26PM UTC coverage: 72.546% (+0.05%) from 72.493%
28660483793.1

push

github

web-flow
refactor: migrate to @dcl core-components and core-libs packages (#126)

* refactor: migrate to @dcl core-components and core-libs packages

migrate the service off @well-known-components/* (and the node-fetch-typed
@dcl/http-server v1) onto the native-fetch @dcl core-components / core-libs stack:

- http-server v1 -> @dcl/http-server v2 (IHttpServerComponent now native, from @dcl/core-commons)
- fetch-component -> @dcl/fetch-component (native fetch)
- features-component -> @dcl/features-component
- metrics -> @dcl/metrics
- test-helpers (dev) -> @dcl/test-helpers
- platform-crypto-middleware -> @dcl/crypto-middleware ^4.0.0 (core-libs, native; wellKnownComponents,
  DecentralandSignatureContext, AUTH_* headers). v4 drops the passport strategy that v3 eagerly
  required, so no passport-strategy runtime dependency is needed.
- http-commons v1 -> v2 (native errorHandler / bearerTokenMiddleware)

native fetch propagation: IFetchComponent and IHttpServerComponent are re-sourced from
@dcl/core-commons in src/types/system.ts, which flows through every handler via
HandlerContextWithPath. catalyst.ts RequestOptions also moves to core-commons.

other adjustments:
- bump dcl-catalyst-client 21 -> 22 (native fetch; downloadContent now returns Uint8Array,
  decoded via Buffer.from)
- bump @well-known-components/interfaces to ^1.5.2 (single resolved version; symbol lifecycle)
- add jest, ts-jest and @types/jest as explicit devDependencies (previously transitive via
  @well-known-components/test-helpers; @dcl/test-helpers declares jest as a peer)
- @dcl/snapshots-fetcher has no native build yet, so the app's native fetch is cast to the
  node-fetch IFetchComponent at the single call site that passes it (runtime-safe: it only
  calls fetcher.fetch(urlString, opts))

env-config-provider, logger and interfaces stay on @well-known-components as they have no
core-components equivalent yet.

* chore: bump @dcl core-libs to latest, snapshots-fetcher to v10, drain fetch re... (continued)

701 of 1011 branches covered (69.34%)

Branch coverage included in aggregate %.

3342 of 4562 relevant lines covered (73.26%)

20.09 hits per line

Source Files on job 28660483793.1
  • Tree
  • List 168
  • Changed 54
  • Source Changed 13
  • Coverage Changed 53
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 28660483793
  • 7b12e526 on github
  • Prev Job for on main (#28393184017.1)
  • Delete
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