Code refactorer for css

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Deleniti quae eveniet a in necessitatibus.

Goal of project

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Nemo assumenda sapiente at eos, magnam soluta porro atque. Nam, consequuntur officiis.

Features

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Remove overridden properties within a ruleset

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Remove overridden properties within a ruleset

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Remove overridden properties by same literal selector ruleset

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Remove reduant rulesets

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Caution: Don't remove rulesets that are applied with javascript

Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum qui quam aperiam ab placeat nam dolorem repellat non rem nulla atque sed similique expedita id voluptate, perspiciatis numquam nisi cupiditate!

My approach

Lorem ipsum dolor sit amet consectetur adipisicing elit. Commodi nihil officia necessitatibus quo quos hic placeat iste illum pariatur quam.

Convert shorthand properties into longhand properties

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Merge selectors with matching declerations

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Merge declerations with different literal selectors but targeting same element in dom

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Remove inhertied styles under any level of nesting

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Remove styles that are already applied by universal selector(*)

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Sort declerations wit rulesets in alphabetical order

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Current state of project

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Future editions

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?

Summary

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Totam similique animi perferendis? Libero, suscipit officiis asperiores sint necessitatibus corporis ullam?