项目作者: mixi-inc

项目描述 :
Semantic diff tool for CSS
高级语言: TypeScript
项目地址: git://github.com/mixi-inc/css-semdiff.git
创建时间: 2015-09-29T02:11:42Z
项目社区:https://github.com/mixi-inc/css-semdiff

开源协议:MIT License

下载


CSS Semantic Diff

Build Status
npm version

Install

  1. $ npm install -g css-semdiff

Usage

Comparing by Abstract Syntax Tree

Comparing files

  1. $ css-astdiff a.css b.css

Comparing streams

  1. $ css-astdiff <(cat a.css) <(cat b.css)

Options

  • --verbose: Display verbose output

Output

  1. $ css-astdiff a.css b.css
  2. 2 extra rules and 2 missing rules
  1. $ css-astdiff a.css b.css --verbose
  2. extra:
  3. .extra-1 {
  4. border: none;
  5. }
  6. extra:
  7. .extra-2 {
  8. border: none;
  9. }
  10. missing:
  11. .missing-1 {
  12. border: none;
  13. }
  14. missing:
  15. .missing-2 {
  16. border: none;
  17. }
  18. ---------------------------------
  19. 2 extra rules and 2 missing rules

Comparing by Rule Order

Comparing files

  1. $ css-orderdiff a.css b.css

Comparing streams

  1. $ css-orderdiff <(cat a.css) <(cat b.css)

Options

  • --verbose: Display verbose output

Output

  1. $ css-orderdiff a.css b.css
  2. 3 selectors changed
  1. $ css-orderdiff a.css b.css --verbose
  2. order changed: a
  3. become to be lower than:
  4. b
  5. i
  6. order changed: b
  7. become to be higher than:
  8. a
  9. order changed: i
  10. become to be higher than:
  11. a
  12. -------------------
  13. 3 selectors changed

License

MIT