mirror of
https://github.com/edward-shen/MMM-pages.git
synced 2025-05-31 16:23:36 -07:00
chore: review ESLint config and add markdown linting
This commit is contained in:
parent
6a84961a36
commit
5b6abc66e9
4 changed files with 1176 additions and 33 deletions
4
.github/ISSUE_TEMPLATE/Bug_report.md
vendored
4
.github/ISSUE_TEMPLATE/Bug_report.md
vendored
|
@ -26,7 +26,7 @@ have aptly described your issue in words, feel free to ignore/delete this sectio
|
|||
**Please fill out the following information;**
|
||||
|
||||
- Node version: [This can be obtained by running `node -v` in your terminal]
|
||||
- Have you updated to the latest MagicMirror core? [yes/no]
|
||||
- Have you updated to the latest MagicMirror core? (yes/no)
|
||||
- Please post the relevant part of your config file here:
|
||||
|
||||
```json
|
||||
|
@ -35,7 +35,7 @@ have aptly described your issue in words, feel free to ignore/delete this sectio
|
|||
|
||||
- Please post any errors you see about MMM-pages in the console (Hit F12 > Console when the MagicMirror window is focused), or write **None** if there aren't any:
|
||||
|
||||
```
|
||||
```bash
|
||||
(Paste the error here)
|
||||
```
|
||||
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
import eslintPluginJs from '@eslint/js';
|
||||
import eslintPluginStylistic from '@stylistic/eslint-plugin';
|
||||
import { defineConfig } from 'eslint/config';
|
||||
import globals from 'globals';
|
||||
import js from '@eslint/js';
|
||||
import markdown from '@eslint/markdown';
|
||||
import stylistic from '@stylistic/eslint-plugin';
|
||||
|
||||
const config = [
|
||||
eslintPluginJs.configs.recommended,
|
||||
eslintPluginStylistic.configs.recommended,
|
||||
export default defineConfig([
|
||||
{
|
||||
files: ['**/*.js', '**/*.mjs'],
|
||||
files: ['**/*.js'],
|
||||
languageOptions: {
|
||||
ecmaVersion: 'latest',
|
||||
globals: {
|
||||
...globals.browser,
|
||||
Log: 'readonly',
|
||||
|
@ -16,14 +17,30 @@ const config = [
|
|||
module: 'readonly',
|
||||
},
|
||||
},
|
||||
plugins: { js, stylistic },
|
||||
extends: ['js/recommended', 'stylistic/recommended'],
|
||||
rules: {
|
||||
'@stylistic/brace-style': ['error', '1tbs', { allowSingleLine: true }],
|
||||
'@stylistic/comma-dangle': ['error', 'only-multiline'],
|
||||
'@stylistic/max-statements-per-line': ['error', { max: 2 }],
|
||||
'@stylistic/semi': ['error', 'always'],
|
||||
'object-shorthand': ['error', 'always']
|
||||
}
|
||||
},
|
||||
{
|
||||
files: ['**/*.mjs'],
|
||||
languageOptions: {
|
||||
ecmaVersion: 'latest',
|
||||
globals: {
|
||||
...globals.node,
|
||||
},
|
||||
sourceType: 'module'
|
||||
},
|
||||
}
|
||||
];
|
||||
|
||||
export default config;
|
||||
plugins: { js, stylistic },
|
||||
extends: ['js/recommended', 'stylistic/recommended'],
|
||||
rules: {
|
||||
'@stylistic/comma-dangle': ['error', 'only-multiline'],
|
||||
'@stylistic/semi': ['error', 'always'],
|
||||
}
|
||||
},
|
||||
{ files: ['**/*.md'], plugins: { markdown }, language: 'markdown/gfm', extends: ['markdown/recommended'] },
|
||||
]);
|
||||
|
|
1165
package-lock.json
generated
1165
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -25,6 +25,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@eslint/js": "^9.23.0",
|
||||
"@eslint/markdown": "^6.4.0",
|
||||
"@stylistic/eslint-plugin": "^4.2.0",
|
||||
"eslint": "^9.23.0",
|
||||
"globals": "^16.0.0"
|
||||
|
|
Loading…
Reference in a new issue