Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

semantic css diff

Project Description

semantic css diff

install

pip install cssdiff

see css difference

cssdiff command is installed. using this command, be enable to see css difference.

adding detection

we have two files.

  • x-only.css
  • all.css

x-only.css include only about x element, all.css has about x and y.

$ cat data/x-only.css
x {
  color: black;
  display: none;
}
$ cat data/all.css
x {
  color: black;
  display: none;
}

y {
  color: white;
  display: none;
}

so, cssdiff answered, addition about y.

$ cssdiff data/x-only.css data/all.css
y {
+  color: white;
+  display: none;
}

changing detection

If x’s color is changed, cssdiff tell me that x’s color is changed.

$ cat data/x-color-changed.css
x {
  color: white;
  display: none;
}

y {
  color: white;
  display: none;
}

$ cssdiff data/all.css data/x-color-changed.css
x {
-  color: black;
+  color: white;
}

semantic diff

below files are same meaning of all.css. so, no-difference.

$ cat data/all-separated.css
x {
  color: black;
}

y {
  color: white;
}

x {
  display: none;
}

y {
  display: none;
}
$ cssdiff data/all.css data/all-separated.css

$ cat data/all-squashed.css
x,
y{
  display: none;
}

x {
  color: black;
}

y {
  color: white;
}
$ cssdiff data/all.css data/all-separated.css

$ cat data/all-conflicted.css
x {
  color: white;
  display: none;
}

y {
  color: white;
  display: none;
}

x {
  color: black;
  display: none;
}

y {
  color: white;
  display: none;
}
$ cssdiff data/all.css data/all-conflicted.css

appendix

extra.css has extra information. so, cssdiff notify it.

$ cat data/extra.css
x,
y,
a > b,
a + b{
  display: none;
}

x {
  color: black;
}

y {
  color: white;
}
$ cssdiff data/all.css data/extra.css
a + b {
+  display: none;
}

a > b {
+  display: none;
}
Release History

Release History

This version
History Node

0.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
cssdiff-0.1.tar.gz (3.5 kB) Copy SHA256 Checksum SHA256 Source Jan 30, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting