Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Find unused css selector from your style-sheet files, Support for dynamic scripting.
tree: c00ed25275

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
examples
lib
node_modules
LICENSE.BSD
README.md
package.json
phantomjs.exe
phantomrun.js
third-party.txt

README.md

DoverJS

Find unused selector from your style-sheet files to the specified HTML URI

Why DoverJS ?

DoverJS --- Simple, Convenient, Effective; Base on Nodejs; Could find unused selector from DHTML
简单、易用、有效,基于NodeJS,无混合Ruby,
支持的动态脚本改变DOM的选择器匹配、伪类的匹配

Use case

  • Found unused selector from your style-sheet files to the specified HTML URI
  • (检查样式文件在指定页面的冗余style-rules)

How to use


Easy to use than Csscover(使用它比Csscover简单多了)

Install it in npm :

npm install doverjs -g

usage :

  Usage: doverjs [options] <file ...>

  Options:

    -h, --help                 output usage information
    -V, --version              output the version number
    -d, --destination <files>  destination HTML URL <file, file, ...>
    -j, --json <file>          using json config file
    -o, --output <file>        Output result
    -s, --style <files>        covering style-sheet file <file, file, ...>

Easy Use it :

  • Usage one :
    doverjs -s xxx.css -d http://slider.jitsu.com -o out
  • Usage two :
    doverjs -j package.js

Multiple Cover use configuration files (批量覆盖的配置文件 ):

//Remove comments from this file(这个是文件配置,使用时把注释去掉,避免JSON解析出错)  e.g example/package.js
{
    //use " instead of ' in here (请用 "/双引号 代替 '/单引号)
    style : 'xxx.css', /* multiple style-sheet file: style : ["xxx.css",'aaa.css'] */
    html [
        //Add www to the URL , avoid URL Not Found(被检查的网址,远程文件请加上"http://"否则识别为本地文件); 
        //"http://baidu.com"无法解读时,请加上www("http://www.baidu.com")
        "http://sliders.jitsu.com",
        {
            //Mutiple html url
            //可以用于url + hash的形式 prefix + suffix
            prefix : "http://localhost:3000/", //网址前缀
            suffix : ["index.html","#","path/file.js"] //网址后缀
        }
    ]
}

Subsequent Optimized Point

  • 大样式文件导致的报错(Compeleted @0.1.1)
  • 支持HTTPS 资源(Compeleted @0.1.1)
  • 复合样式文件导致的执行时间长优化
  • 命令窗口的输出可控
  • 支持Linux,Mac

Support

<guankaishe@gmail.com>

Something went wrong with that request. Please try again.