Skip to content

Commit c8fd68f

Browse files
committed
Use rule identifier as check name
Instead of "net.csslint.Disallow@import" (source, which is a munged rule.name), just use "import" (rule.id).
1 parent 97e86b7 commit c8fd68f

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

lib/cc/engine/csslint.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def run
2020
next unless node.name == "error"
2121

2222
lint = node.attributes
23-
check_name = lint["source"].value
23+
check_name = lint["identifier"].value
2424
check_details = CheckDetails.fetch(check_name)
2525

2626
issue = {

lib/cc/engine/csslint/check_details.rb

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,31 @@ class CSSlint
44
class CheckDetails
55
ALL_RULES = {
66
# https://github.com/CSSLint/csslint/wiki/Rules
7-
"net.csslint.Bewareofbrokenboxsize" => { categories: "Bug Risk" },
8-
"net.csslint.Disallow@import" => { categories: "Bug Risk" },
9-
"net.csslint.Disallowadjoiningclasses" => { categories: "Compatibility" },
10-
"net.csslint.Disallowduplicatebackgroundimages" => { categories: "Bug Risk" },
11-
"net.csslint.Disallowduplicateproperties" => { categories: "Bug Risk" },
12-
"net.csslint.Disallowemptyrules" => { categories: "Bug Risk" },
13-
"net.csslint.Disallownegativetext-indent" => { categories: "Compatibility" },
14-
"net.csslint.Disallowoverqualifiedelements" => { categories: "Bug Risk" },
15-
"net.csslint.Disallowpropertieswithanunderscoreprefix" => { categories: "Compatibility" },
16-
"net.csslint.Disallowpropertieswithastarprefix" => { categories: "Compatibility" },
17-
"net.csslint.Disallowselectorsthatlooklikeregexs" => { categories: "Bug Risk" },
18-
"net.csslint.Disallowunitsfor0values" => { categories: "Bug Risk" },
19-
"net.csslint.Disallowuniversalselector" => { categories: "Bug Risk" },
20-
"net.csslint.Disallowunqualifiedattributeselectors" => { categories: "Bug Risk" },
21-
"net.csslint.Disallowuseofbox-sizing" => { categories: "Compatibility" },
22-
"net.csslint.Don'tusetoomanywebfonts" => { categories: "Bug Risk" },
23-
"net.csslint.Headingsshouldonlybedefinedonce" => { categories: "Duplication" },
24-
"net.csslint.Requireallgradientdefinitions" => { categories: "Compatibility" },
25-
"net.csslint.Requirecompatiblevendorprefixes" => { categories: "Compatibility" },
26-
"net.csslint.Requirefallbackcolors" => { categories: "Compatibility" },
27-
"net.csslint.Requirepropertiesappropriatefordisplay" => { categories: "Bug Risk" },
28-
"net.csslint.Requireshorthandproperties" => { categories: "Bug Risk" },
29-
"net.csslint.Requirestandardpropertywithvendorprefix" => { categories: "Compatibility" },
30-
"net.csslint.Requireuseofknownproperties" => { categories: "Bug Risk" },
31-
"net.csslint.Usethebulletproof@font-facesyntax" => { categories: "Compatibility" },
7+
"adjoining-classes" => { categories: "Compatibility" },
8+
"box-model" => { categories: "Bug Risk" },
9+
"box-sizing" => { categories: "Compatibility" },
10+
"bulletproof-font-face" => { categories: "Compatibility" },
11+
"compatible-vendor-prefixes" => { categories: "Compatibility" },
12+
"display-property-grouping" => { categories: "Bug Risk" },
13+
"duplicate-background-images" => { categories: "Bug Risk" },
14+
"duplicate-properties" => { categories: "Bug Risk" },
15+
"empty-rules" => { categories: "Bug Risk" },
16+
"fallback-colors" => { categories: "Compatibility" },
17+
"font-faces" => { categories: "Bug Risk" },
18+
"gradients" => { categories: "Compatibility" },
19+
"import" => { categories: "Bug Risk" },
20+
"known-properties" => { categories: "Bug Risk" },
21+
"overqualified-elements" => { categories: "Bug Risk" },
22+
"regex-selectors" => { categories: "Bug Risk" },
23+
"shorthand" => { categories: "Bug Risk" },
24+
"star-property-hack" => { categories: "Compatibility" },
25+
"text-indent" => { categories: "Compatibility" },
26+
"underscore-property-hack" => { categories: "Compatibility" },
27+
"unique-headings" => { categories: "Duplication" },
28+
"universal-selector" => { categories: "Bug Risk" },
29+
"unqualified-attributes" => { categories: "Bug Risk" },
30+
"vendor-prefix" => { categories: "Compatibility" },
31+
"zero-units" => { categories: "Bug Risk" },
3232
}.freeze
3333

3434
DEFAULT_CATEGORY = "Style".freeze

spec/cc/engine/csslint/check_details_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class CC::Engine::CSSlint
44
describe CheckDetails do
55
describe ".fetch" do
66
it "returns details for customized checks" do
7-
details = CheckDetails.fetch("net.csslint.Disallow@import")
7+
details = CheckDetails.fetch("import")
88

99
expect(details.categories).to eq ["Bug Risk"]
1010
expect(details.remediation_points).to eq 50_000

0 commit comments

Comments
 (0)