Bug#1042757: ublock-origin: embded javascript lib
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
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
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
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.