提供命令行和Python处理器的JS Min脚本
项目描述
lpjsmin用于压缩js文件
在Launchpad代码库中需要处理几个压缩目标。这有助于创建一个库来处理所有这些情况,并允许它在更多项目中灵活使用。
使用方法
命令行
您可以将命令行中的lpjsmin传递一个文件名或目录,它将处理文件(夹),并在原始文件旁边添加一个$fname-min.js。这用于在组合目录中压缩文件等。您只需告诉它组合目录的根目录,它就会压缩其中找到的所有文件。
$ lpjsmin -p static/js/ $ lpjsmin -p static/js/myapp.js
Python使用方法
您可以通过仅文件名和目录导入模块并在自己的构建脚本中压缩。
import lpjsmin lpjsmin.minify('static/js') lpjsmin.minify('static/js/myapp.js')
如果您需要能够自定义压缩文件的名称或位置,请将lpjsmin脚本包装在自己的构建脚本中,并传递输入/输出流。
import lpjsmin lpjsmin.minify_stream( open('static/js/myapp.js'), open('/tmp/myapp.minified.js', 'w') )
stdin
您也可以通过stdin传递文本,它会将其压缩后返回给您。
$ cat file.js | lpjsmin
新闻
0.6
添加tox测试支持并取消buildout。
添加Python 3支持。
使用PEP 508环境标记。
0.5
发布日期:2012年6月11日
忽略不以.js结尾的任何文件。
修复检测文件是否已压缩或未压缩的逻辑错误,这允许嵌套压缩(例如filename-min-min-min.js)。
0.4
发布日期:2012年2月21日
修复setup.py中的拼写错误。
0.3
发布日期:2012年2月21日
将argparse作为旧版Python版本的条件依赖项添加。
0.2
发布日期:2012年2月21日
将基于文件/目录的压缩移动到-p/–path命令行标志。
如果未指定路径,则支持从stdin压缩并将输出发送到stdout。
修复不应存在的ipdb依赖项。
0.1
发布日期:2012年2月17日
从Launchpad utils目录中初次提取。
关闭
lpjsmin-0.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bae3acd055395864457bd0c907ff21d407dbcf8d6952b1633d72f704416e2616 |
|
MD5 | ffdfb134ce15808a8de3ccd5aa469f35 |
|
BLAKE2b-256 | c8ad058064cd97aa528555614dbd082e2b8700ac02e61dc4eae128504369c99f |