Le vendredi 18 août 2023, 23:16:04 UTC Markus Koschany a écrit : > Am Montag, dem 31.07.2023 um 11:56 +0000 schrieb Bastien Roucariès: > > Source: ublock-origin > > Severity: serious > > Justification: not prefered form of modification > > > > Dear Maintainer, > > > > src/lib include a few library that are already packaged for debian. > > > > per se it is not a serious bug, but we should try if possible after testing > > to > > use packaged version > > > > The serious bug is due that for instance punycode was not in prefered form > > of > > modification due to being wepackaged (transpiled) in order to be an ES > > module. > > > > They may be other transpiled package in this subdirectory > > Hello Bastien, > > thanks for the report. I have reviewed the src/lib directory and replaced the > embedded Javascript libraries of csstree and js-beautify with Debian's system > libraries. I also added the source file of hsluv to debian/missing-sources and > documented the licenses of these three Javascript libraries in > debian/copyright. > > I decided against replacing punycode because punycode.js in ublock-origin > looks > like the preferred form for me.
No unfortunatly this is transpiled aka compiled by webpack
see the first line
export default (function() {
This is make by webpack or rollup that are automated tools. This means that
this code is transpiled and I do not know the extend of transpiling.
it may be only the es6 upstream code:
https://sources.debian.org/src/node-punycode/2.2.3-2/scripts/prepublish.js/
or something worst that replace the constant by something else.
if you see the original code here:
https://sources.debian.org/src/node-punycode/2.2.3-2/punycode.js/
you do not see the export default (function() {
line
Javascript is strange you could edit generated file and min.js is not the only
problem
Thanks
Bastien
> The file is not minified and can be edited
> without problems. I believe you were referring to hsluv instead. I believe
> this
> issue is fixed in version 1.51.0+dfsg-2 soon.
>
> Regards,
>
> Markus
>
>
signature.asc
Description: This is a digitally signed message part.

