added the rules
This commit is contained in:
parent
a74fdf0b38
commit
e557fb8d0f
8 changed files with 4793 additions and 0 deletions
29
.eslintrc.json
Normal file
29
.eslintrc.json
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"env": {
|
||||
"browser": true
|
||||
},
|
||||
"extends": [
|
||||
"eslint:recommended",
|
||||
"standard"
|
||||
],
|
||||
"rules": {
|
||||
"camelcase": "off",
|
||||
"comma-dangle": ["warn", {
|
||||
"arrays": "always-multiline",
|
||||
"objects": "always-multiline"
|
||||
}],
|
||||
"eqeqeq": "off",
|
||||
"indent": ["warn", "tab", { "SwitchCase": 1 }],
|
||||
"linebreak-style": ["error", "unix"],
|
||||
"max-len": ["warn", 165],
|
||||
"no-tabs": "off",
|
||||
"semi": ["warn", "always"],
|
||||
"space-before-function-paren": ["warn", {
|
||||
"anonymous": "always",
|
||||
"named": "never",
|
||||
"asyncArrow": "always"
|
||||
}],
|
||||
"yoda": "off"
|
||||
},
|
||||
"root": true
|
||||
}
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -1 +1,3 @@
|
|||
tmp
|
||||
/node_modules/
|
||||
.vscode/
|
||||
|
|
|
|||
3
.jshintignore
Normal file
3
.jshintignore
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
.git/
|
||||
node_modules/
|
||||
|
||||
9
.jshintrc
Normal file
9
.jshintrc
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"esversion" : 8,
|
||||
"browser" : true,
|
||||
"globals": {
|
||||
"confirm": true,
|
||||
"console": true
|
||||
},
|
||||
"strict": "global"
|
||||
}
|
||||
2
.stylelintignore
Normal file
2
.stylelintignore
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
.git/
|
||||
node_modules/
|
||||
72
.stylelintrc.json
Normal file
72
.stylelintrc.json
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"extends": "stylelint-config-recommended-scss",
|
||||
"plugins": [
|
||||
"stylelint-order",
|
||||
"stylelint-scss"
|
||||
],
|
||||
"rules": {
|
||||
"at-rule-empty-line-before": [
|
||||
"always", {
|
||||
"ignoreAtRules": [ "after-comment", "else" ]
|
||||
}
|
||||
],
|
||||
"at-rule-name-space-after": [
|
||||
"always", {
|
||||
"ignoreAtRules": [ "after-comment" ]
|
||||
}
|
||||
],
|
||||
"block-closing-brace-newline-after": [
|
||||
"always", {
|
||||
"ignoreAtRules": [ "if", "else" ]
|
||||
}
|
||||
],
|
||||
"block-closing-brace-newline-before": "always-multi-line",
|
||||
"block-opening-brace-newline-after": "always-multi-line",
|
||||
"block-opening-brace-space-before": "always",
|
||||
"color-hex-case": "lower",
|
||||
"color-hex-length": "short",
|
||||
"color-no-invalid-hex": true,
|
||||
"declaration-colon-space-after": "always",
|
||||
"declaration-colon-space-before": "never",
|
||||
"indentation": "tab",
|
||||
"no-descending-specificity": null,
|
||||
"no-eol-whitespace": true,
|
||||
"property-no-vendor-prefix": true,
|
||||
"rule-empty-line-before": [
|
||||
"always", {
|
||||
"except": ["after-single-line-comment","first-nested"]
|
||||
}
|
||||
],
|
||||
"order/properties-order": [
|
||||
"margin",
|
||||
"padding",
|
||||
"background",
|
||||
"display",
|
||||
"float",
|
||||
"max-width",
|
||||
"width",
|
||||
"max-height",
|
||||
"height",
|
||||
"color",
|
||||
"font",
|
||||
"font-family",
|
||||
"font-size",
|
||||
"border",
|
||||
"border-top",
|
||||
"border-top-color",
|
||||
"border-right",
|
||||
"border-right-color",
|
||||
"border-bottom",
|
||||
"border-bottom-color",
|
||||
"border-left",
|
||||
"border-left-color",
|
||||
"border-radius",
|
||||
"box-shadow"
|
||||
],
|
||||
"scss/at-else-closing-brace-newline-after": "always-last-in-chain",
|
||||
"scss/at-else-closing-brace-space-after": "always-intermediate",
|
||||
"scss/at-else-empty-line-before": "never",
|
||||
"scss/at-if-closing-brace-newline-after": "always-last-in-chain",
|
||||
"scss/at-if-closing-brace-space-after": "always-intermediate"
|
||||
}
|
||||
}
|
||||
4633
package-lock.json
generated
Normal file
4633
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
43
package.json
Normal file
43
package.json
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"name": "freshrss extensions",
|
||||
"description": "Extensions for FreshRSS",
|
||||
"homepage": "https://freshrss.org/",
|
||||
"readmeFilename": "README.md",
|
||||
"bugs": {
|
||||
"url": "https://github.com/FreshRSS/Extensions/issues"
|
||||
},
|
||||
"keywords": [
|
||||
"freshrss",
|
||||
"extensions"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/FreshRSS/Extensions.git"
|
||||
},
|
||||
"license": "see each extension",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
"scripts": {
|
||||
"eslint": "eslint --ext .js .",
|
||||
"eslint_fix": "eslint --fix --ext .js .",
|
||||
"markdownlint": "markdownlint '**/*.md'",
|
||||
"markdownlint_fix": "markdownlint --fix '**/*.md'",
|
||||
"stylelint": "stylelint '**/*.css' && stylelint --custom-syntax postcss-scss '**/*.scss'",
|
||||
"stylelint_fix": "stylelint --fix '**/*.css' && stylelint --fix --custom-syntax postcss-scss '**/*.scss'",
|
||||
"test": "npm run eslint && npm run stylelint && npm run markdownlint",
|
||||
"fix": "npm run rtlcss && npm run stylelint_fix && npm run eslint_fix && npm run markdownlint_fix"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^8.45.0",
|
||||
"eslint-config-standard": "^17.1.0",
|
||||
"eslint-plugin-import": "^2.27.5",
|
||||
"eslint-plugin-n": "^16.0.1",
|
||||
"eslint-plugin-promise": "^6.1.1",
|
||||
"markdownlint-cli": "^0.35.0",
|
||||
"sass": "^1.63.6",
|
||||
"stylelint": "^15.10.2",
|
||||
"stylelint-config-recommended-scss": "^12.0.0",
|
||||
"stylelint-order": "^6.0.3"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue