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
|
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