[Pkg-javascript-devel] node-typescript-types should die

Bastien ROUCARIES roucaries.bastien at gmail.com
Mon Mar 2 21:42:29 GMT 2020


On Mon, Mar 2, 2020 at 6:24 PM Xavier <yadd at debian.org> wrote:
>
> Le 02/03/2020 à 00:15, Bastien ROUCARIES a écrit :
> > On Sun, Mar 1, 2020 at 4:53 PM Jonas Smedegaard <jonas at jones.dk> wrote:
> >>
> >> Quoting Bastien ROUCARIES (2020-03-01 16:26:23)
> >>> On Tue, Feb 25, 2020 at 5:43 AM Xavier <yadd at debian.org> wrote:
> >>>>
> >>>> Le 24/02/2020 à 23:28, Bastien ROUCARIES a écrit :
> >>>>> Hi,
> >>>>>
> >>>>> This package should die.
> >>>>> With newer pkg-js-tools we must embded the types is not supplied by
> >>>>> the main package as a compoent of the main package.
> >>>>>
> >>>>> I was burned because acorn now supply a type.
> >>>>>
> >>>>> It is better to do the work in the main package than in a meta package
> >>>>
> >>>> Hi,
> >>>>
> >>>> I don't agree: many @types/foo files are requires by many packages
> >>>> during build (examples with @types/node, @types/mocha,...). So I think
> >>>> we should keep a virtual package.
> >>>
> >>> I means that main package should have a component that create a
> >>> @types/node (virtual?) pacakge
> >>>
> >>> But a meta package is worst because we have an out of sync between
> >>> main package and types.
> >>
> >> Yes, I fully agree with you, Bastien!
> >>
> >> I think the way to kill that horrible package is to add the types to the
> >> respective node-* package.
> >
> > exactly and pkg-js-tools + components is the best way to do. Could you
> > propose a wording for javascript policy ?
>
> Hi,
>
>
> so let's plan this:
>
> * @types/backbone => node-backbone
> * @types/chai => node-chai
> * @types/estree => node-estree
> * @types/expect.js => node-expect.js
> * @types/fs-extra => node-fs-extra
> * @types/glob => node-glob
> * @types/handlebars => node-handlebars
> * @types/jquery => node-jquery (to be grouped)
> * @types/jsdom => to be removed (node-jsdom removed with libjs-jquery)
> * @types/lodash => node-lodash
> * @types/marked => node-marked
> * @types/mathjax => node-mathjax
> * @types/micromatch => node-micromatch
> * @types/minimist => node-minimist
> * @types/mocha => node-mocha
> * @types/node => typescript or nodejs ?
> * @types/requirejs => node-requirejs
> * @types/sax => node-sax
> * @types/semver => node-semver
> * @types/shelljs => node-shelljs
> * @types/sinon => node-sinon
> * @types/sizzle => libjs-sizzle ?
> * @types/underscore => node-underscore
>
> * In these packages, add 'Breaks: node-typescript-types (< 20190219)'
>
> * During a short delay:
>   * publish these packages in unstable
>   * update dependencies for package that (build-)depends on
>     node-typescript and publish them:
>     - node-base64url
>     - node-css-what
>     - node-domhandler
>     - node-domutils
>     - node-entities
>     - node-htmlparser2
>     - node-path-to-regexp
>     - node-rollup
>     - node-xterm
>     - node-ytdl-core
>     - ipywidgets     (coordination with Debian Python Modules Team)
>
> * After full migration to testing, ROM-RM node-typescript-types

Yes this is the plan, thanks for doing my homework
>
> Cheers,
> Xavier
>
> --
> Pkg-javascript-devel mailing list
> Pkg-javascript-devel at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel



More information about the Pkg-javascript-devel mailing list