mirror of
https://github.com/edward-shen/MMM-pages.git
synced 2024-11-24 11:14:29 -08:00
57 lines
1.7 KiB
JavaScript
57 lines
1.7 KiB
JavaScript
|
import eslintPluginJs from "@eslint/js";
|
||
|
import eslintPluginStylistic from "@stylistic/eslint-plugin";
|
||
|
import globals from "globals";
|
||
|
|
||
|
const config = [
|
||
|
{
|
||
|
files: ["**/*.js", "**/*.mjs"],
|
||
|
},
|
||
|
{
|
||
|
languageOptions: {
|
||
|
globals: {
|
||
|
...globals.browser,
|
||
|
...globals.node,
|
||
|
Log: "readonly",
|
||
|
MM: "readonly",
|
||
|
Module: "readonly",
|
||
|
},
|
||
|
},
|
||
|
plugins: {
|
||
|
...eslintPluginStylistic.configs["all-flat"].plugins,
|
||
|
},
|
||
|
rules: {
|
||
|
...eslintPluginJs.configs.all.rules,
|
||
|
...eslintPluginStylistic.configs["all-flat"].rules,
|
||
|
"@stylistic/array-element-newline": "off",
|
||
|
"@stylistic/brace-style": ["error", "1tbs", { allowSingleLine: true }],
|
||
|
"@stylistic/comma-dangle": ["error", "only-multiline"],
|
||
|
"@stylistic/dot-location": ["error", "property"],
|
||
|
"@stylistic/function-call-argument-newline": "off",
|
||
|
"@stylistic/indent": ["error", 2],
|
||
|
"@stylistic/max-statements-per-line": ["error", { max: 2 }],
|
||
|
"@stylistic/object-curly-spacing": "off",
|
||
|
"@stylistic/padded-blocks": "off",
|
||
|
"@stylistic/quote-props": ["error", "consistent-as-needed"],
|
||
|
"init-declarations": "off",
|
||
|
"@stylistic/quotes": ["error", "double"],
|
||
|
"@stylistic/multiline-comment-style": "off",
|
||
|
"@stylistic/multiline-ternary": "off",
|
||
|
"capitalized-comments": "off",
|
||
|
"consistent-this": "off",
|
||
|
"max-lines": "off",
|
||
|
"max-lines-per-function": "off",
|
||
|
"max-statements": "off",
|
||
|
"no-empty-function": "off",
|
||
|
"no-inline-comments": "off",
|
||
|
"no-magic-numbers": "off",
|
||
|
"no-negated-condition": "off",
|
||
|
"no-ternary": "off",
|
||
|
"no-undefined": "off",
|
||
|
"one-var": "off",
|
||
|
"sort-keys": "off",
|
||
|
},
|
||
|
}
|
||
|
];
|
||
|
|
||
|
export default config;
|