[Pkg-javascript-devel] JavaScript policy clarifications?

Jérémy Lal kapouer at melix.org
Sat Jun 21 09:40:57 UTC 2014


Le lundi 16 juin 2014 à 11:45 +0200, Daniel Pocock a écrit :
> 
> Looking at
> 
> https://wiki.debian.org/Javascript/Policy
> 
> there are some ambiguities in point 4 (*should* ship a /minified/
> version for each script, generated at build time (use /uglifyjs/ to this
> purpose) )
> 
> 
> - a package should /only/ ship a minified version of a script, or it
> should ship both minified and unminified or it is at the maintainers
> discretion?

I believe it is good practice to ship both: the unminified version being
mandatory, and the minified version optional.
Who's ok with stating this in the javascript "policy" (which is more of
a "packaging practice" than a policy) ?

> - naming convention for minified scripts - a script minified by the
> packaging process should have a .min.js extension?  Should all
> maintainers use the same extension for this purpose?  Should there be a
> symlink foo.js -> foo.min.js as in some packages?

The .min.js suffix is good to me - not sure it's a good idea to force
it, though.
The foo.js -> foo.min.js symlink should be present only in cases where
the minified file isn't built and the non-minified file is given instead
(but people expect some .min.js file anyway ? not sure of that).

> 
>    (maybe non-minified js files could go in a libjs-foo-dev package?)

Many websites have on-the-fly minification of assets, it'd be weird to
depend on -dev packages. But maybe it's not a bad idea after all ?

> - the reference to uglifyjs could also mention closure-compiler

Feel free to update the wiki !

Jérémy.





More information about the Pkg-javascript-devel mailing list