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

PeculiarVentures / acme-ts / 40708424942
62%

Build:
DEFAULT BRANCH: master
Ran 28 Oct 2026 02:42PM UTC
Jobs 1
Files 131
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

28 Oct 2026 02:41PM UTC coverage: 61.617% (+0.04%) from 61.582%
40708424942

push

github

web-flow
build(deps)!: move to x509 3, asn1-schema 3 and webcrypto 2 (#63)

- @peculiar/x509 ^3.1.0 and @peculiar/asn1-* ^3.0.0.
- tsyringe is a peer of every package that registers into or resolves
  from its global container (core, data, data-memory, data-dynamodb,
  server, express, ra): the app registers its own services and calls
  DependencyInjection.register(container) with its tsyringe copy, so
  there must be only one.
- @peculiar/x509 is a peer of data-memory, data-dynamodb, server and ra
  (they share x509's cryptoProvider and pass x509 objects across the
  API), and @peculiar/asn1-schema of server and ra (x509 3 peer).
- Declare dependencies the packages import but relied on hoisting for:
  @peculiar/x509 (data-memory, data-dynamodb, server), tsyringe and
  @peculiar/asn1-x509 (data-dynamodb).
- Remove unused dependencies: the asn1-* packages and @peculiar/jose from
  acme-core, asn1-schema from acme-data, asn1-x509 from acme-client.
- acme-server and acme-ra no longer depend on @peculiar/webcrypto: the
  default crypto provider is the global crypto (Node.js WebCrypto).
- reflect-metadata ^0.2.2, normalize-url ^8.1.1 (9+ needs Node.js 22).

BREAKING CHANGE: @peculiar/acme-* packages use @peculiar/x509 3 and
@peculiar/asn1-schema 3; certificates and keys from x509 1/2 can't be
passed in. tsyringe (^4.10.0) is a peer of core, data, data-memory,
data-dynamodb, server, express and ra; @peculiar/x509 (^3.1.0) of
data-memory, data-dynamodb, server and ra; @peculiar/asn1-schema
(^3.0.0) of server and ra. npm 7+ installs peers automatically. The
server's default cryptoProvider is now globalThis.crypto instead of a
new @peculiar/webcrypto instance: pass cryptoProvider explicitly if you
create keys with another WebCrypto implementation (use
@peculiar/webcrypto 2 with x509 3; 1.x fails ECDSA signing).

562 of 1067 branches covered (52.67%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

1618 of 2471 relevant lines covered (65.48%)

40.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 40708424942.1 28 Oct 2026 02:42PM UTC 131
61.62
GitHub Action Run
Source Files on build 40708424942
  • Tree
  • List 131
  • Changed 3
  • Source Changed 3
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #40708424942
  • 1deb20ea on github
  • Prev Build on master (#40707957250)
  • Next Build on master (#40708854963)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc