CSS压缩器
项目描述
RCSSmin是一个CSS压缩器。
该压缩器基于YUI压缩器的语义,而YUI压缩器本身是基于Isaac Schlueter的规则列表。
此模块是一个重新实现,旨在追求速度而非最大压缩,因此它可以在运行时使用(而不是在预处理步骤中)。RCSSmin仅进行语法压缩(删除空格、注释以及可能的分号)。它不提供语义压缩(例如删除空块、合并冗余属性等)。然而,它支持各种CSS技巧(通过保持它们按预期工作)。
以下是功能列表
保留字符串,除了删除转义的新行
删除末尾或各种字符之前的空格/注释: :{});=>],! (冒号(:)是一个特殊情况,如果它在规则集之外,则保留单个空格。)
在开头或各种字符之后的空间/注释将被删除:{}(=:>[,!
在 Unicode 转义符后面的可选空格被保留,或者被替换为一个简单的空格
在 url() 定义内的空白字符将被删除,除非它是一个非 base64 的引用数据 URL
以感叹号 (!) 开头的注释可以可选地保留。
所有其他注释和/或空白字符都将被替换为一个单个空格。
多个连续的分号将被缩减为一个
在规则集中最后一个分号将被删除
支持 CSS Hacks
IE7 Hack (>/**/)
Mac-IE5 Hack (/*\*/.../**/)
boxmodelhack 由于它依赖于有效的 CSS2 字符串,因此自然支持
在 :first-line 和后面的逗号或花括号之间插入一个空格。(显然这是为 IE6 服务的)
对于 :first-letter 也是如此
rcssmin.c 是用 C 语言重新实现的 rcssmin.py,并提高了大约 100 倍的运行时间(取决于输入)。源代码分布中的 docs/BENCHMARKS 包含详细信息。
支持的 Python 版本是 2.7 和 3.6+。
版权和许可证
版权所有 2011 - 2023 André Malo 或其许可人,适用者。
整个包(bench/目录中的文件除外)是根据 Apache License Version 2.0 分发的。您可以在分发根目录或以下网址找到副本:<https://apache.ac.cn/licenses/LICENSE_2.0>。
错误
当然没有错误。 ;-) 但如果您发现了一个或有一个改进 rcssmin 的想法,请随时在 github 上提交拉取请求或发送电子邮件至 <rcssmin-bugs@perlig.de>。
项目详情
rcssmin-1.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc75eb75bd6d345c0c51fd80fc487ddd6f9fd409dd7861b3fe98dee85018e1e9 |
|
MD5 | 946447a76dd46b885a7f0c2561838288 |
|
BLAKE2b-256 | ef26f38d49c21d933e3e4320ed31c6025c381dbd973e9936edd0af52ce521534 |
哈希值 for rcssmin-1.1.2-cp312-cp312-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0451a2c7e7c1ff893ecb7820de862f2ea6336cc69d473ecb0206212e49c817fc |
|
MD5 | cdb88e97f1fb9c0773e36d1e807b3ec1 |
|
BLAKE2b-256 | a252688322874b2836ac6bf5bd194b8b951655a33470cf9572462acdabefee60 |
哈希值 for rcssmin-1.1.2-cp312-cp312-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a860a1f4304e9813900f70fe6b1d429aff73a6fa30ef07f345f68d0a4e33abc |
|
MD5 | bf24f7ebcad1ad1fc898410bad195bc1 |
|
BLAKE2b-256 | 07daaa85eabdb00e8378cdcf10932514b70b36dcedc1e8f3e32c666de71f7e3c |
哈希值 for rcssmin-1.1.2-cp312-cp312-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82aad2c3526055956fba537ab067ad937b3f57a1bd13c89bf691fced9c24c89d |
|
MD5 | 8dc07b0fc47e44ea9b67a5e97d442571 |
|
BLAKE2b-256 | f84e2b91a9feb217bb46fcde96c3b343c3f5fbb43e185f753cb72d9440c01a66 |
哈希值 for rcssmin-1.1.2-cp312-cp312-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdffd58868a752cac0400249ce21bddf55e00d3206f8885d4a3aca1dab487070 |
|
MD5 | e5a117c9975ac56ac130ef3c4dce118a |
|
BLAKE2b-256 | b11c01b43a05c2fe9c35e0a5651d034983039e0b7c26fb28c2acb8ce61c1122b |
哈希值 for rcssmin-1.1.2-cp312-cp312-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 657324bfb76fa9e97badabe26af97a1622446f33c9073dd0510c7c7e8c7b96da |
|
MD5 | 94a9a40890e0d377acdff55a9570212e |
|
BLAKE2b-256 | 5786e7b0c5f295a6f031fa852380f70d5c6c1108a2d32d26a3f34a2d459a5dd4 |
哈希值 for rcssmin-1.1.2-cp312-cp312-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e58a54e63f79c996284240ec2dfb2992e8b90ad8941b1c70997e256b65940de7 |
|
MD5 | 2c0b51deaff602c2d4ef01ccc11139b9 |
|
BLAKE2b-256 | 60c11a3d908b0dad85a4be0445b25f47d4cd8e570b7f45bdc4885b58374d1b08 |
哈希值 for rcssmin-1.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef0d472d8f6b8271fef3e388f98085a257703a635556a3ea77287616ab594ea9 |
|
MD5 | 27ff013d8b175fa46cf7766291e9dc2e |
|
BLAKE2b-256 | da738257fb701f57203d22cce6dc99a69f53a4538f3a4bd89c590d74704ea58f |
哈希值 for rcssmin-1.1.2-cp311-cp311-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 140d1c0ba21fb8c3a2bafae164540a6816e8ec3492bea6ace0c52eebd2cf303f |
|
MD5 | c10f5b9a8a79c4434a0813b86d777b5d |
|
BLAKE2b-256 | ca977175e662e239ae22f875fc210581387c56cf787e606d506005d00b2a6746 |
哈希值 for rcssmin-1.1.2-cp311-cp311-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0e353ecbfde3dba0a6579a674fc1dcdc1ff7e47ceff3b29beb6e235b53a981c |
|
MD5 | 1ae2d6c6c83c8c949165fc72a53e43da |
|
BLAKE2b-256 | 414dc06b9a06b4d0487c5f432151d5a8238f168bbe85d2f9769ad2d1b814eeb7 |
哈希值 for rcssmin-1.1.2-cp311-cp311-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5e758c8db03a57fef847542bf14d96da75913cc0e2495540c018943c1f2d142 |
|
MD5 | 0382ec12ce24f311d8735bd2d46e6c1c |
|
BLAKE2b-256 | 801442ea54b799d763ae9615c09e3a0f928c7d0d792bf34d1a829317e002c5e3 |
哈希值 for rcssmin-1.1.2-cp311-cp311-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2219d704f27006ecd17ef4b5744cac5f68a276be0889b114130660fb798f3583 |
|
MD5 | 10705dc91402e387926807c6cfa708a0 |
|
BLAKE2b-256 | 48dd3bca47558b1a4bb2e8b9fa8671d4b52a8d5fcdf355f2d94a5faf75ecc2ed |
哈希值 for rcssmin-1.1.2-cp311-cp311-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83dd2c3f7b70fae9c97bab99fd7a709dc852f0bc3e7482f8cfb378e0c5f1aed8 |
|
MD5 | 09b7df1df1b5ed6371be3e63abf24595 |
|
BLAKE2b-256 | 09bc8e7ede4db5f2436d36b42f5066250d472d9fd4826035c96c72648d24f3d8 |
哈希值 for rcssmin-1.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b3577e4955b89324cd8214ae8e9c2ce452197ea2f789527538cf41e662930495 |
|
MD5 | f8023510ee8aef3835a309f8ecb2f9f8 |
|
BLAKE2b-256 | 1e0c8b88bb7fa843eb944fc3254e6a8ee09add2ba3eb8f1ce4d27a3081b48242 |
哈希值 用于 rcssmin-1.1.2-cp310-cp310-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1468ccbfe16a2b4cff5bc0d330488bb496f71b542d26bd2005b2ab05a295752 |
|
MD5 | 2c0df79b7f424b88e2b6efd624248f5d |
|
BLAKE2b-256 | b7f5915e9efd812bd3761a0246c594c54e070d830d18e6d189e23da84f9ba998 |
哈希值 用于 rcssmin-1.1.2-cp310-cp310-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b37db48eacf5b8ad09ee14eb25db8cc7176ce2339c1028499547858c152a936a |
|
MD5 | 0459833bf688a7d942c1b08032e51141 |
|
BLAKE2b-256 | 50eaf78194552dc86682e8b9b5b090d865ebb58d9f2b3e5f03454c3d0171fa5c |
哈希值 用于 rcssmin-1.1.2-cp310-cp310-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 065b7f85902c87011951b1d084fa694099d70feb6bef1c3e89456a1a0668c73b |
|
MD5 | 4597b759938b538eda5a466b7c28c5d8 |
|
BLAKE2b-256 | e1e54f4bfbb2fa1845508b752b313c9167b17862f94cca18644f737aa8a0dd8f |
哈希值 用于 rcssmin-1.1.2-cp310-cp310-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c9a55657a3d11c5901259b14f941ed7eec118cd5a4416535102eda491de6753f |
|
MD5 | c9b8bc34a143111f119bee92e0264083 |
|
BLAKE2b-256 | 364aac1b06c5b48ab13f2e4ee444a2227b4a32464fb7677ff4572f0eb91fb4eb |
哈希值 用于 rcssmin-1.1.2-cp310-cp310-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d40964dc7fbd74be30b1ef5543bb75c479a53d53362ecccba3f1a5de6453faca |
|
MD5 | 710150d20fae92597ae2adc6c36ffc95 |
|
BLAKE2b-256 | 120384ca0896978ca07e94067fc7bd137c97382012dbb7b5e0225b8f15f4f3a9 |
哈希值 用于 rcssmin-1.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f363c9d242e1afce4fafbbf6bed52452464b19199e66075bed606764f31ca329 |
|
MD5 | 95a7b970627f069610cf849ff71c6172 |
|
BLAKE2b-256 | 5a7d11031c1a4f2d0dc4cd758c6a8bfe63697923cf32105718bfac644d7d6133 |
哈希值 用于 rcssmin-1.1.2-cp39-cp39-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50576521c1e08e8f137225b8a6e8ae88e867f53dfd82c537616591c67f112aad |
|
MD5 | 9191f57005bf812102704bdb607fe05e |
|
BLAKE2b-256 | b50a031f7fb7cdbecc85745d698eb1c2649d750da458913038e61def2bc33933 |
哈希值 用于 rcssmin-1.1.2-cp39-cp39-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c1d9a24132f4c48d080a59c20fce99a4fd9c393eb63f9779f2497ae28992de1 |
|
MD5 | 66672f4a64df5ccfcdaa43162b767f5f |
|
BLAKE2b-256 | ed2851591b667d0c62cb220c7a3587ebc5e0b8a63f040b4e7b52d530307fbecb |
哈希值 用于 rcssmin-1.1.2-cp39-cp39-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 20f8592341960b031967f7ada165e6c8077dfc01eb4092fb970a5a4e64506695 |
|
MD5 | a7a218e11d4c5a8bc58ae1bf4cdda9e6 |
|
BLAKE2b-256 | 3d897f075c263dabba459a70390c68f98afa9155a0ca34e78c5be115fb46738b |
哈希值 用于 rcssmin-1.1.2-cp39-cp39-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3ad642a1bfcbbddc3c36ad4c5676ef53267dd7c193c746a2f6670fe5bd03a60 |
|
MD5 | bfcf2d0f4826c9a1290afd85ae72c27e |
|
BLAKE2b-256 | 7159b878c0d043cc4c003c480274933e79669e04e2bcca536cc41ffc70cf6faa |
哈希值 用于 rcssmin-1.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8e4c1bfa110d450970df60d904feab71c287e777a3cf522fd20e766483c8ce4 |
|
MD5 | 425e8034c2bbbe4105c65fa11ca640b5 |
|
BLAKE2b-256 | 2563ce707709822d0dcd6ab3d87c1c2527996448213d4bd7a205967b7fb7700c |
哈希值 用于 rcssmin-1.1.2-cp38-cp38-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69283a445483ac439af10ca9f50463c3770ef79a99833af7d5105c75f8ab3c5d |
|
MD5 | 6523633c8a436629b6dc1fcd63eb2d32 |
|
BLAKE2b-256 | cf6f0e3adebac81f73e05a9c320f795ccc4933e66920f1f0b2813c3fba5cf282 |
哈希值 用于 rcssmin-1.1.2-cp38-cp38-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b6a19926f7257ebb7d23040bb0ace05fa43dff7b60d8a9c35bfdf551fa57686 |
|
MD5 | 9287a92c1b01b840aa96628f8d353991 |
|
BLAKE2b-256 | ee934ed938ecfc9f211ee22862afa0c32f81411a8f7d4212c82e7648342f49dc |
哈希值 用于 rcssmin-1.1.2-cp38-cp38-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2d39b277a568f6208a4beea237c2d1188bd680deaff39f3742278462645a87ed |
|
MD5 | 2e4f207ec83333a669232317bc0312ee |
|
BLAKE2b-256 | 4ca10e324b3ae8226d1f0d64e852dfbd45deab6aab4f1bf4d95ce1ca485ed363 |
哈希值 用于 rcssmin-1.1.2-cp38-cp38-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5f08c79991c8ee0aa7064aa58ae92b0811d4a84948636ec0219b39d257470aa |
|
MD5 | d2b1c49bade8808a9f3fffa83f945a5c |
|
BLAKE2b-256 | 50dd52dc74d78b76e1a65568e68a3dc0b3b07f9063a67d6d69a0a2def142e09b |
哈希值 用于 rcssmin-1.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d59a28d6819ad43ed660dfcdf297593f04e8bc227d7abd9548f12a16d6e645f1 |
|
MD5 | 1dd328743d4dd37657eaa4bbf0aa2afd |
|
BLAKE2b-256 | 3812804ed7f8d4fd2e251fab2e74044db278ce78132bfbda824a76e980b14dcb |
哈希值 用于 rcssmin-1.1.2-cp37-cp37m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8856db4529e524a632478d88f34d075ec7e772804257d9b99071b8bdd5f3733 |
|
MD5 | 1adddda2f0b1e46333928d7f0689eb9f |
|
BLAKE2b-256 | 9a67a3ecb788ebef4a951a748e55b4f5f6035541bd35e645a81588fcaa63ffff |
哈希值 用于 rcssmin-1.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c9688d42654f06535a2a052a0c2f02989b9052149f6cd3263ed320a10379657 |
|
MD5 | d16017281b076fb7134c7f16f106f06f |
|
BLAKE2b-256 | a015e6fcebf2f12000394ffcd7119f10b36548c6a94e6420bb3169c8bd1df362 |
哈希值 用于 rcssmin-1.1.2-cp37-cp37m-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 997d3f6defd707f8a7bd39cedb765cedbf9c790ed0bc1f1c8fb65f4026007021 |
|
MD5 | f0da2d3c57c191019aa022b3aa8b2a40 |
|
BLAKE2b-256 | 02e947ad87405f3c55ae9e9f100ded77548a6520cbabec90a1ed668ad4f5d156 |
哈希值 用于 rcssmin-1.1.2-cp37-cp37m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 754c3cab791da42cabfd430289dd991183d2e97f6c36a758ac4fd83c6998cb77 |
|
MD5 | 4ffa68b901d6e4b51b040eb4482e1373 |
|
BLAKE2b-256 | 04b8dac796cc1a214b56ffeea8105d6fd5bd2a903b19d6ecfc29be5f08a4edf8 |
哈希值 用于 rcssmin-1.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8eddfed4ac175a97eb228a289f820ff1bffcc3db7c63345e4590a49de7051244 |
|
MD5 | 4c1d7305c7eb8158340df782f2ff6d6e |
|
BLAKE2b-256 | 37f31fb6cec7a06c2ce167aff7196ab16cb6d1a5bfdb92d55fbe4981d79ae441 |
哈希值 用于 rcssmin-1.1.2-cp36-cp36m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ab50d50ecbfa41d8984b545871df447c90a0c55e16a594e0c97057eb694a7af |
|
MD5 | e2ad81bee6540617e6f810468160ef47 |
|
BLAKE2b-256 | a221b0c70d57a60e828a1e65a60aaea01be988dba68193299a383a573806b6c1 |
哈希值 用于 rcssmin-1.1.2-cp36-cp36m-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce4fce4b3f0cf3621f13f6b8aebbe6c90de3587e383d13dbc7c4c1576f27fda8 |
|
MD5 | f6d680961763d15bc66882c498a4ca63 |
|
BLAKE2b-256 | 12d6ad657e2b77280a18996d2076182399dc9c9f9f70f7a5de619164b98893ae |
哈希值 用于 rcssmin-1.1.2-cp36-cp36m-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 47d4d5d67f9ab8f18a6412f8eff843612ebddfff131260fd25a0b273a3d3b1a0 |
|
MD5 | 7552abfc4cf95d5d6ad47efad7434c05 |
|
BLAKE2b-256 | 3dceda20fafd3bac1af73a74ee583bbf0f9aea38e9b650812eaca9753e81b323 |
哈希值 用于 rcssmin-1.1.2-cp36-cp36m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cf7de426fbcce30df31261c1ce84d06fb2ae2f239b0c16ab7e9e083e0462432 |
|
MD5 | 35e319fce3489f1d98ce8820999e0c86 |
|
BLAKE2b-256 | deb9fd16c0a08dce328c2cc4f1cd16cd2811ce7f12cfd4ceef1ec0ccfe6f1829 |
哈希值 用于 rcssmin-1.1.2-cp27-cp27mu-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9384421d8cb516202349da7b6502d77df14860fa710f91dbe0b03b3b895dda3 |
|
MD5 | 0b6653d2c025589ad10da230bcb2f9ca |
|
BLAKE2b-256 | 916c512ad77b08954814bb4b18407476ec415ec33c9e2376caaf81b29abbb1e6 |
哈希值 用于 rcssmin-1.1.2-cp27-cp27mu-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f602bcaa457680a89904c10d1a539ffae5d4de08ec61a2044efc93c9a743860 |
|
MD5 | 27a557c58b0335c1b8f73a37e2e86c21 |
|
BLAKE2b-256 | 95bff8e79ec7283df1a607bca301356903c0b36e8478ea8b99e81163ad369b69 |
哈希值 用于 rcssmin-1.1.2-cp27-cp27m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d7a5c6a08948ae5d7e1422ac34031fc05242786e6b600b37948412ee16f3655 |
|
MD5 | 244d221a4295588c820b877b694d92d6 |
|
BLAKE2b-256 | 0f0816713d73d5f03ddfba117b92f18ce636330ba9ff0ad62ea036dcd153f66f |