4 "description": "A mighty, modern CSS linter.",
20 "homepage": "https://stylelint.io",
23 "url": "https://github.com/stylelint/stylelint.git"
25 "main": "lib/index.js",
26 "bin": "bin/stylelint.js",
40 "autoprefixer": "^7.1.2",
41 "balanced-match": "^1.0.0",
43 "cosmiconfig": "^3.1.0",
46 "file-entry-cache": "^2.0.0",
47 "get-stdin": "^5.0.1",
50 "html-tags": "^2.0.0",
52 "imurmurhash": "^0.1.4",
53 "known-css-properties": "^0.5.0",
55 "log-symbols": "^2.0.0",
56 "mathml-tag-names": "^2.0.1",
58 "micromatch": "^2.3.11",
59 "normalize-selector": "^0.2.0",
62 "postcss-html": "^0.12.0",
63 "postcss-less": "^1.1.0",
64 "postcss-media-query-parser": "^0.2.3",
65 "postcss-reporter": "^5.0.0",
66 "postcss-resolve-nested-selector": "^0.1.1",
67 "postcss-safe-parser": "^3.0.1",
68 "postcss-sass": "^0.2.0",
69 "postcss-scss": "^1.0.2",
70 "postcss-selector-parser": "^3.1.0",
71 "postcss-value-parser": "^3.3.0",
72 "resolve-from": "^4.0.0",
73 "specificity": "^0.3.1",
74 "string-width": "^2.1.0",
75 "style-search": "^0.1.0",
81 "benchmark": "^2.1.4",
82 "common-tags": "^1.4.0",
83 "coveralls": "^3.0.0",
88 "eslint-config-stylelint": "^8.0.0",
89 "file-exists-promise": "^1.0.2",
90 "flow-bin": "^0.61.0",
93 "lint-staged": "^6.0.0",
94 "npm-run-all": "^4.0.2",
96 "postcss-import": "^11.0.0",
98 "remark-cli": "^4.0.0",
99 "remark-lint-no-missing-blank-lines": "^1.0.1",
100 "remark-preset-lint-consistent": "^2.0.0",
101 "remark-preset-lint-recommended": "^3.0.0",
102 "remark-validate-links": "^7.0.0",
103 "request": "^2.81.0",
104 "strip-ansi": "^4.0.0"
107 "precommit": "lint-staged",
108 "benchmark-rule": "node scripts/benchmark-rule.js",
109 "dry-release": "npmpub --dry --verbose",
112 "lint:js": "eslint . --cache",
113 "lint:md": "remark . --quiet --frail",
114 "lint": "npm-run-all --parallel lint:*",
115 "pretest": "npm-run-all --serial lint flow",
116 "prettier:check": "prettier '**/*.js' --list-different",
117 "prettier:fix": "prettier '**/*.js' --write",
119 "test": "jest --coverage",
120 "watch": "jest --watch"
138 "collectCoverage": false,
139 "collectCoverageFrom": [
142 "coverageDirectory": "./.coverage/",
143 "coverageReporters": [
147 "coverageThreshold": {
158 "testEnvironment": "node",
163 "testRegex": ".*\\.test\\.js$|rules/.*/__tests__/.*\\.js$"
166 "label": "PR: review needed",
173 "preset-lint-recommended",
174 "preset-lint-consistent",
176 "lint-no-missing-blank-lines",
178 "exceptTightLists": true
184 "repository": "stylelint/stylelint"