Skip to content

Commit 3a0100e

Browse files
committed
initial release
1 parent ee13715 commit 3a0100e

File tree

7 files changed

+215
-2
lines changed

7 files changed

+215
-2
lines changed

.editorconfig

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# editorconfig.org
2+
root = true
3+
4+
[*]
5+
end_of_line = lf
6+
charset = utf-8
7+
trim_trailing_whitespace = true
8+
insert_final_newline = true
9+
indent_style = space
10+
indent_size = 2
11+
12+
[*.md]
13+
trim_trailing_whitespace = false

.eslintrc

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
extends: eslint:recommended
3+
4+
ecmaFeatures:
5+
modules: true
6+
7+
env:
8+
es6: true
9+
browser: true
10+
node: true
11+
12+
rules:
13+
indent: [2, 2] # 2 spaces indentation
14+
max-len: [2, 80, 4]
15+
quotes: [2, "double"]
16+
semi: [2, "never"]
17+
no-multiple-empty-lines: [2, {"max": 1}]
18+
19+
brace-style: [2, "stroustrup"]
20+
comma-dangle: [2, "always-multiline"]
21+
comma-style: [2, "last"]
22+
computed-property-spacing: [2, "never"]
23+
dot-location: [2, "property"]
24+
25+
one-var: [2, "never"]
26+
no-bitwise: [2]
27+
28+
object-curly-spacing: [2, "never"]
29+
array-bracket-spacing: [2, "never"]
30+
space-unary-ops: [2, {"words": true, "nonwords": false}]
31+
space-after-keywords: [2, "always"]
32+
space-before-blocks: [2, "always"]
33+
space-before-function-paren: [2, "never"]
34+
space-in-parens: [2, "never"]
35+
spaced-comment: [2, "always"]

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.DS_Store
2+
node_modules

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# 1.0.0 - 2015-07-17
2+
3+
✨ Initial release

README.md

+52-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,52 @@
1-
# styelint-config-cssrecipes
2-
cssrecipes shareable config for stylelint
1+
# stylelint-config-cssrecipes
2+
3+
> cssrecipes shareable config for stylelint
4+
5+
## Install
6+
7+
```console
8+
$ npm install stylelint-config-cssrecipes
9+
```
10+
11+
## Usage
12+
13+
As a JavaScript library
14+
15+
```
16+
var fs = require("fs")
17+
var postcss = require("postcss")
18+
var cssnext = require("cssnext")
19+
var cssrecipesConfig = require("stylelint-config-cssrecipes")
20+
var reporter = require("postcss-reporter")
21+
var stylelint = require("stylelint")
22+
23+
var input = fs.readFileSync("index.css", "utf8")
24+
25+
var output = postcss()
26+
.use(stylelint(cssrecipesConfig))
27+
.use(reporter())
28+
.use(cssnext())
29+
.process(input)
30+
31+
fs.writeFileSync("dist/index.css", output)
32+
33+
34+
```
35+
36+
37+
## Contributing
38+
39+
Work on a branch, install dev-dependencies, respect coding style & run tests before submitting a bug fix or a feature.
40+
41+
```console
42+
$ git clone https://github.com/stylelint/stylelint-config-cssrecipes.git
43+
$ git checkout -b patch-1
44+
$ npm install
45+
$ npm test
46+
```
47+
48+
## [Changelog](CHANGELOG.md)
49+
50+
## [License](LICENSE)
51+
52+
---

index.js

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
module.exports = {
2+
"rules": {
3+
"at-rule-empty-line-before": [2, "always", {
4+
except: ["blockless-group"],
5+
}],
6+
"at-rule-no-vendor-prefix": 2,
7+
"block-closing-brace-newline-after": [2, "always"],
8+
"block-closing-brace-newline-before": [2, "always-multi-line"],
9+
"block-closing-brace-space-after": [0, "always-single-line"],
10+
"block-closing-brace-space-before": [2, "always-single-line"],
11+
"block-opening-brace-newline-after": [2, "always-multi-line"],
12+
"block-opening-brace-space-after": [2, "always-single-line"],
13+
"block-opening-brace-space-before": [2, "always"],
14+
"color-hex-case": [2, "lower"],
15+
"color-hex-length": [2, "short"],
16+
"color-no-invalid-hex": 2,
17+
"comment-empty-line-before": [2, "always"],
18+
"declaration-bang-space-after": [2, "never"],
19+
"declaration-bang-space-before": [2, "always"],
20+
"declaration-block-semicolon-newline-after": [2, "always-multi-line"],
21+
"declaration-block-semicolon-space-after": [2, "always-single-line"],
22+
"declaration-block-semicolon-space-before": [2, "never"],
23+
"declaration-colon-space-after": [2, "always"],
24+
"declaration-colon-space-before": [2, "never"],
25+
"function-calc-no-unspaced-operator": 2,
26+
"function-comma-space-after": [2, "always"],
27+
"function-comma-space-before": [2, "never"],
28+
"function-parentheses-space-inside": [2, "never"],
29+
"function-space-after": [2, "always"],
30+
"function-url-quotes": [2, "double"],
31+
"media-feature-colon-space-after": [2, "always"],
32+
"media-feature-colon-space-before": [2, "never"],
33+
"media-feature-name-no-vendor-prefix": 2,
34+
"media-feature-range-operator-space-after": [2, "always"],
35+
"media-feature-range-operator-space-before": [2, "always"],
36+
"media-query-list-comma-newline-after": [2, "always-multi-line"],
37+
"media-query-list-comma-space-after": [2, "always-single-line"],
38+
"media-query-list-comma-space-before": [2, "never"],
39+
"media-query-parentheses-space-inside": [2, "never"],
40+
"no-eol-whitespace": 2,
41+
"no-missing-eof-newline": 2,
42+
"no-multiple-empty-lines": 2,
43+
"number-leading-zero": [2, "never"],
44+
"number-no-trailing-zeros": 2,
45+
"number-zero-length-no-unit": 2,
46+
"property-no-vendor-prefix": 2,
47+
"root-no-standard-properties": 2,
48+
"rule-nested-empty-line-before":[2,"always", {
49+
ignore: ["after-comment"],
50+
}],
51+
"rule-non-nested-empty-line-before": [2, "always-multi-line", {
52+
ignore: ["after-comment"],
53+
}],
54+
"rule-trailing-semicolon": [2, "always"],
55+
"selector-combinator-space-after": [2, "always"],
56+
"selector-combinator-space-before": [2, "always"],
57+
"selector-list-comma-newline-after": [2, "always"],
58+
"selector-list-comma-space-before": [2, "never"],
59+
"selector-no-vendor-prefix": 2,
60+
"selector-pseudo-element-colon-notation": [2, "double"],
61+
"selector-root-no-composition": 2,
62+
"string-quotes": [2, "double"],
63+
"value-list-comma-newline-after": [2, "always-multi-line"],
64+
"value-list-comma-space-after": [2, "always-single-line"],
65+
"value-list-comma-space-before": [2, "never"],
66+
"value-no-vendor-prefix": 2,
67+
},
68+
}

package.json

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"name": "stylelint-config-cssrecipes",
3+
"version": "1.0.0",
4+
"description": "cssrecipes shareable config for stylelint",
5+
"keywords": [
6+
"browser",
7+
"style",
8+
"css",
9+
"css-components",
10+
"css-recipes",
11+
"cssrecipes",
12+
"recipes",
13+
"linter",
14+
"stylelint-config",
15+
"stylelint"
16+
],
17+
"author": "magsout",
18+
"license": "MIT",
19+
"repository": {
20+
"type": "git",
21+
"url": "https://github.com/stylelint/stylelint-config-cssrecipes.git"
22+
},
23+
"homepage": "https://github.com/stylelint/stylelint-config-cssrecipes",
24+
"bugs": {
25+
"url": "https://github.com/stylelint/stylelint-config-cssrecipes/issues"
26+
},
27+
"files": [
28+
"CHANGELOG.md",
29+
"LICENSE",
30+
"index.js"
31+
],
32+
"devDependencies": {
33+
"eslint": "^1.0.0-rc-1",
34+
"postcss": "^4.1.16",
35+
"stylelint": "^0.2.0",
36+
"tape": "^4.0.1"
37+
},
38+
"scripts": {
39+
"lint": "eslint . --ignore-path .gitignore",
40+
"test": "npm run lint"
41+
}
42+
}

0 commit comments

Comments
 (0)