Last 12 weeks · 34 commits
3 of 6 standards met
A test-only dependency that ships a declaration file (ex. a prebuilt package published to JSR that provides ) was leaking into the published npm package because its was never listed in . The ignore paths were computed with /, whose regex only handles regular source files, so a input produced nonsense paths (, ) that never matched the file the compiler actually emitted. Declaration files aren't compiled to a + pair — the compiler copies them as-is, and only where declarations are emitted (beside the code when inlined, or the directory when separate). Detect declaration test files and emit the correct ignore entries for them. Closes #522
A mapped specifier gets its version requirement from the specifier instead of the mapping, so a dependency requiring another range of the same package looked like two versions of the same package and errored: ...which happened with: Deno resolves both requirements to one version, so use the most restrictive requirement when they overlap. Requirements that don't overlap are different versions of the package, so they still error for the mapping to disambiguate with a of its own—but without leaking the internal scheme into the message.
Repository: denoland/dnt. Description: Deno to npm package build tool. Stars: 1334, Forks: 49. Primary language: Rust. Languages: Rust (56%), TypeScript (44%), JavaScript (0.1%). License: MIT. Latest release: 0.43.2 (3w ago). Open PRs: 6, open issues: 57. Last activity: 3w ago. Community health: 50%. Top contributors: dsherret, Gaubee, g-plane, UrielCh, rojvv, hyp3rflow, kt3k, ah-yu, char, utajum and others.