Le ven. 2 oct. 2026 à 18:37, Emfox Zhou <[email protected]> a écrit :

> Thanks, I'm very happy that someone would do it, please go ahead.
>

In which case, node-types-trusted-types might be also a good candidate.

I see you are ITP-ing a ton of modules, do you know that you can bundle
some of them using M.U.T. and components ?
Typical use case is when a bunch of modules have the same upstream author,
or when a module has only one actual consumer and is no longer maintained.


>
> On Sat, Oct 3, 2026 at 12:31 AM Jérémy Lal <[email protected]> wrote:
> >
> > Extracted from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1148652
> :
> >
> > For @types/webxr, it's different:
> > It provides standard DOM API types from DefinitelyTyped, and we don't
> > distribute the whole thing, as it is so huge.
> > It would make sense to distribute sub-groups of it, like "all the web
> > browsers API available to javascript":
> > node-browser-types with components:
> > @types/web
> > @types/webxr
> > @types/w3c-web-usb
> > @types/w3c-web-serial
> > @types/w3c-web-hid
> > @types/web-bluetooth
> > None of them are already available, yet any typescript app that runs on a
> > browser will need it (mostly @types/web).
> >
> > I would be pleased to do that just now, and instead of creating a new
> ITP,
> > retitle it to node-browser-types and add @webgpu/types to it.
> >
> > Jérémy
> >
> >
> > Le ven. 2 oct. 2026 à 18:27, Emfox Zhou <[email protected]> a écrit :
> >>
> >> Package: wnpp
> >> Severity: wishlist
> >> Owner: Emfox Zhou <[email protected]>
> >>
> >> * Package name    : node-webgpu-types
> >>   Version         : 0.1.74
> >>   Upstream Author : GPUWeb Community Group
> >> * URL             : https://github.com/gpuweb/types
> >> * License         : BSD-3-Clause
> >>   Programming Lang: TypeScript (type declarations only)
> >>   Description     : TypeScript definitions for the WebGPU API
> >>
> >> Declarations only, no runtime code: the npm tarball is 4 files / 28 KB
> and
> >> its package.json has no "dependencies" field at all.
> >>
> >> Why a separate source package: the WebGPU declarations shipped in
> >> TypeScript's own "dom" lib are incomplete.  Upstream's README says the
> full
> >> set only landed in 6.0.4 and later, but there is no 6.0.4 on npm - 6.x
> stops
> >> at 6.0.3, and the current latest (7.0.2) is listed as incomplete too.
> So no
> >> released TypeScript currently carries the complete WebGPU declarations,
> and
> >> consumers have to pull @webgpu/types explicitly.
> >>
> >> On "is it a generated file": the packaged dist/index.d.ts is not
> regenerated
> >> by this package.  Its header reads "This file is manually-edited by
> diffing
> >> against an autogenerated file"; the leading section is a hand-written
> >> extra.d.ts and the remainder is hand-edited against the generated
> baseline.
> >> Upstream maintains and publishes it as source, so it is upstream's own
> >> release artifact rather than a build product we would have to rebuild.
> >>
> >> I need it as a build-dependency of node-monaco-editor-core, which I am
> >> packaging (monaco-editor 0.57.0).
> >>
> >> Thanks,
> >> Emfox
> >>
>
>
> --
> Emfox Zhou
>
> GnuPG Public Key: 0x10000DEB
>

Reply via email to