[Pkg-javascript-devel] Bug#1024901: Bug#1024901: node-ts-loader needs chalk4

Pirate Praveen praveen at onenetbeyond.org
Mon Nov 28 06:15:58 GMT 2022



On ഞാ, നവം 27 2022 at 07:40:31 വൈകു +01:00:00 
+01:00:00, Israel Galadima <izzygaladima at gmail.com> wrote:
> Package: node-ts-loader
> Version: 9.4.1-1
> Severity: important
> X-Debbugs-Cc: izzygaladima at gmail.com <mailto:izzygaladima at gmail.com>, 
> pkg-javascript-devel at alioth-lists.debian.net 
> <mailto:pkg-javascript-devel at alioth-lists.debian.net>
> 
> While packaging corepack for Debian, I uencountered this error from 
> its dependency node-ts-loader:
> 
> ------------------------------------------
> ERROR in ./sources/_entryPoint.ts
> Module build failed (from 
> ../../../../../usr/share/nodejs/ts-loader/index.js):
> TypeError: chalk.Instance is not a constructor
>     at getTypeScriptInstance 
> (/usr/share/nodejs/ts-loader/dist/instances.js:34:20)
>     at Object.loader (/usr/share/nodejs/ts-loader/dist/index.js:15:67)
> 
> webpack 5.75.0 compiled with 1 error in 271 ms
> -------------------------------------------
> 
> The error is caused because we are trying to access Instance property 
> from the chalk object.
> The Instance property is available in only chalk4 and Debian has 
> chalk5.
> In package.json for node-ts-loader, the chalk version specified is 
> chalk4.
> I believe we should embed chalk4 inside node-ts-loader.
> 
The preferred way is to update node-ts-loader to use chalk 5 and 
forward patch upstream. If that is too much work, then only embed it.

> -- System Information:
> Debian Release: bookworm/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 5.10.102.1-microsoft-standard-WSL2 (SMP w/4 CPU threads)
> Locale: LANG=en_NG.utf8, LC_CTYPE=en_NG.utf8 (charmap=UTF-8) 
> (ignored: LC_ALL set to en_NG.utf8), LANGUAGE=en_NG.utf8
> Shell: /bin/sh linked to /usr/bin/dash
> Init: unable to detect
> 
> Versions of packages node-ts-loader depends on:
> ii  node-chalk              5.1.2-1
> ii  node-enhanced-resolve   5.10.0-1
> ii  node-micromatch         4.0.5+~4.0.2-1
> ii  node-semver             7.3.5+~7.3.9-1
> ii  webpack [node-webpack]  5.75.0+dfsg+~cs17.16.14-1
> 
> node-ts-loader recommends no packages.
> 
> node-ts-loader suggests no packages.
> 
> -- no debconf information

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20221128/79b5a65c/attachment.htm>


More information about the Pkg-javascript-devel mailing list