Bug#1042757: ublock-origin: embded javascript lib

2023-08-19 Thread Markus Koschany
Am Samstag, dem 19.08.2023 um 06:13 + schrieb Bastien Roucariès:
> [...]
> 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

Ok, I see. I don't think this a problem though. This is still reasonably
modifiable and human readable.

Markus


signature.asc
Description: This is a digitally signed message part


Bug#1042757: ublock-origin: embded javascript lib

2023-08-19 Thread Bastien Roucariès
Le vendredi 18 août 2023, 23:16:04 UTC Markus Koschany a écrit :
> Am Montag, dem 31.07.2023 um 11:56 + 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.


Bug#1042757: ublock-origin: embded javascript lib

2023-08-18 Thread Markus Koschany
Am Montag, dem 31.07.2023 um 11:56 + 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. 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


Bug#1042757: ublock-origin: embded javascript lib

2023-07-31 Thread 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

Bastien



signature.asc
Description: This is a digitally signed message part.