[Pkg-javascript-devel] Bug#1008061: Bug#1008061: Bug#1008061: Bug#1008061: node-builtins: Returns a wrong list of builtins module

Jérémy Lal kapouer at melix.org
Mon Mar 21 20:49:30 GMT 2022


On Mon, Mar 21, 2022 at 8:15 PM Yadd <yadd at debian.org> wrote:

>
>
> Le 21 mars 2022 19:04:24 GMT+01:00, "Jérémy Lal" <kapouer at melix.org> a
> écrit :
> >On Mon, Mar 21, 2022 at 6:57 PM Yadd <yadd at debian.org> wrote:
> >
> >>
> >>
> >> On 21/03/2022 18:15, Yadd wrote:
> >> > Package: node-builtins
> >> > Version: 4.0.0-1
> >> > Severity: important
> >> >
> >> > Hi,
> >> >
> >> > node-builtins returns a static modules list which is up-to date for
> >> > Node.js < 11. It should be patched to use node-builtin-modules result
> >> > for node.js >= 12
> >> >
> >>
> >> Comparison:
> >>
> >> $ node
> >>  > require("builtins")()
> >> [
> >>    'assert',         'buffer',      'child_process',
> >>    'cluster',        'console',     'constants',
> >>    'crypto',         'dgram',       'dns',
> >>    'domain',         'events',      'fs',
> >>    'http',           'https',       'module',
> >>    'net',            'os',          'path',
> >>    'punycode',       'querystring', 'readline',
> >>    'repl',           'stream',      'string_decoder',
> >>    'sys',            'timers',      'tls',
> >>    'tty',            'url',         'util',
> >>    'vm',             'zlib',        'v8',
> >>    'process',        'inspector',   'async_hooks',
> >>    'http2',          'perf_hooks',  'trace_events',
> >>    'worker_threads'
> >> ]
> >>  > require("builtin-modules")
> >> [
> >>    'assert',        'async_hooks',    'buffer',
> >>    'child_process', 'cluster',        'console',
> >>    'constants',     'crypto',         'dgram',
> >>    'dns',           'domain',         'events',
> >>    'fs',            'http',           'http2',
> >>    'https',         'inspector',      'module',
> >>    'net',           'os',             'path',
> >>    'perf_hooks',    'process',        'punycode',
> >>    'querystring',   'readline',       'repl',
> >>    'stream',        'string_decoder', 'timers',
> >>    'tls',           'trace_events',   'tty',
> >>    'url',           'util',           'v8',
> >>    'vm',            'wasi',           'worker_threads',
> >>    'zlib'
> >> ]
> >>
> >
> >Good catch,
> >do you want me to do it ?

>
> >Jérémy
>
> Yes, thanks !


Suggested approach would break the module API:

require('builtins')({ version: '6.0.0' })
require('builtins')({ version: '6.0.0', experimental: true })

it's supposed to be queryable.

I'd rather fix the list.

Jérémy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20220321/fe483751/attachment.htm>


More information about the Pkg-javascript-devel mailing list