<div id="geary-body" dir="auto"><div><br></div></div><div id="geary-quote" dir="auto"><br>On ഞാ, നവം 27 2022 at 07:40:31 വൈകു +01:00:00 +01:00:00, Israel Galadima <izzygaladima@gmail.com> wrote:<br><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Package: node-ts-loader<br></div><div dir="ltr">Version: 9.4.1-1<br></div><div dir="ltr">Severity: important<br></div><div dir="ltr">X-Debbugs-Cc: <a href="mailto:izzygaladima@gmail.com">izzygaladima@gmail.com</a>, <a href="mailto:pkg-javascript-devel@alioth-lists.debian.net">pkg-javascript-devel@alioth-lists.debian.net</a><br></div><div dir="ltr"><br></div><div dir="ltr">While packaging corepack for Debian, I uencountered this error from its dependency node-ts-loader:</div><div dir="ltr"><br></div><div dir="ltr">------------------------------------------</div><div dir="ltr">ERROR in ./sources/_entryPoint.ts<br></div><div dir="ltr">Module build failed (from ../../../../../usr/share/nodejs/ts-loader/index.js):<br></div><div dir="ltr">TypeError: chalk.Instance is not a constructor</div><div dir="ltr">    at getTypeScriptInstance (/usr/share/nodejs/ts-loader/dist/instances.js:34:20)</div><div dir="ltr">    at Object.loader (/usr/share/nodejs/ts-loader/dist/index.js:15:67)</div><div dir="ltr"><br></div><div dir="ltr">webpack 5.75.0 compiled with 1 error in 271 ms<br></div><div dir="ltr">-------------------------------------------</div><div dir="ltr"><br></div><div dir="ltr">The error is caused because we are trying to access Instance property from the chalk object.<br></div><div dir="ltr">The Instance property is available in only chalk4 and Debian has chalk5.</div><div dir="ltr">In package.json for node-ts-loader, the chalk version specified is chalk4. </div><div dir="ltr">I believe we should embed chalk4 inside node-ts-loader. <br></div><div dir="ltr"><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></blockquote>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. <div><br><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">-- System Information:<br></div><div dir="ltr">Debian Release: bookworm/sid<br></div><div dir="ltr">  APT prefers unstable</div><div dir="ltr">  APT policy: (500, 'unstable'), (1, 'experimental')</div><div dir="ltr">Architecture: amd64 (x86_64)<br></div><div dir="ltr"><br></div><div dir="ltr">Kernel: Linux 5.10.102.1-microsoft-standard-WSL2 (SMP w/4 CPU threads)<br></div><div dir="ltr">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<br></div><div dir="ltr">Shell: /bin/sh linked to /usr/bin/dash<br></div><div dir="ltr">Init: unable to detect<br></div><div dir="ltr"><br></div><div dir="ltr">Versions of packages node-ts-loader depends on:<br></div><div dir="ltr">ii  node-chalk              5.1.2-1<br></div><div dir="ltr">ii  node-enhanced-resolve   5.10.0-1<br></div><div dir="ltr">ii  node-micromatch         4.0.5+~4.0.2-1<br></div><div dir="ltr">ii  node-semver             7.3.5+~7.3.9-1<br></div><div dir="ltr">ii  webpack [node-webpack]  5.75.0+dfsg+~cs17.16.14-1<br></div><div dir="ltr"><br></div><div dir="ltr">node-ts-loader recommends no packages.<br></div><div dir="ltr"><br></div><div dir="ltr">node-ts-loader suggests no packages.<br></div><div dir="ltr"><br></div><div dir="ltr">-- no debconf information<br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div></div>