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

PeculiarVentures / asn1-schema / 40306053818
74%

Build:
DEFAULT BRANCH: master
Ran 26 Oct 2026 10:16AM UTC
Jobs 1
Files 267
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

26 Oct 2026 10:15AM UTC coverage: 74.264%. Remained the same
40306053818

push

github

web-flow
build!: ship ESM-only output for Node.js ^20.19.0 || >=22.12.0 (#181)

Build all 32 packages with one root tsdown config in workspace mode
instead of three tsc passes per package (build/cjs, build/es2015,
build/types). Every package ships ESM only, with .d.ts files next to the
.js files, generated `exports`/`main`/`module`/`types`, attw checked with
the esm-only profile, and `"sideEffects": false`.

- engines: `^20.19.0 || >=22.12.0` (was `>=14`) in every package
- `@peculiar/asn1-schema` is a peer (and dev) dependency of every other
  package; `asn1js ^4.0.0` is a peer (and dev) dependency of the packages
  that import it (schema, x509, cert-transparency, lei); the others no
  longer list asn1js
- `@peculiar/utils` ^2 -> ^4.1.0; tslib is removed
- TypeScript ^7 -> ^6 (tsdown declarations and attw need the TypeScript
  JS API, which 7 doesn't ship), tsconfig from @peculiar/utils plus
  experimentalDecorators and the workspace paths
- remove lerna, rimraf, per-package tsconfig.compile.json and build
  scripts, scripts/prepare_esm_package.mjs; rewrite the package
  scaffolder for the new layout
- replace AGENTS.md with a rewritten CONTRIBUTING.md; add the "Breaking
  Changes In v3" sections to the READMEs

The public API is unchanged: the exports of every package's .d.ts match
2.11.0.

BREAKING CHANGE: All @peculiar/asn1-* packages are ESM-only and require
Node.js ^20.19.0 || >=22.12.0. CommonJS code can still require() them on
those versions; Node.js 22.0-22.11 cannot. build/cjs, build/es2015 and
build/types are replaced by build/*.js and build/*.d.ts, and deep imports
are blocked by `exports`. TypeScript projects compiling to CommonJS need
"module": "node20" or "nodenext". @peculiar/asn1-schema ^3 and asn1js ^4
are now peer dependencies. Migration notes: the "Breaking Changes In v3"
section of https://github.com/PeculiarVentures/asn1-schema#breaking-changes-in-v3

577 of 901 branches covered (64.04%)

Branch coverage included in aggregate %.

2675 of 3478 relevant lines covered (76.91%)

179.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 40306053818.1 26 Oct 2026 10:16AM UTC 267
74.26
GitHub Action Run
Source Files on build 40306053818
  • Tree
  • List 267
  • 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 #40306053818
  • f1d2f99f on github
  • Prev Build on master (#40300885979)
  • Next Build on master (#40313411781)
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