Files
TeyvatGuide/eslint/ymlEslint.js
BTMuli a7bb92df0c 🚀 v0.9.3
2026-01-19 12:47:36 +08:00

26 lines
647 B
JavaScript

/**
* YAML 文件的 ESLint 配置
* @since Beta v0.9.3
*/
import pluginYml from "eslint-plugin-yml";
import * as ymlParser from "yaml-eslint-parser";
const eslintConfigYml = [
{
files: ["**/*.yml", "**/*.yaml"],
plugins: { yml: pluginYml },
languageOptions: {
parser: ymlParser,
parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] },
},
rules: {
"yml/indent": ["error", 2],
"yml/key-spacing": ["error"],
"yml/quotes": ["error", { prefer: "double", avoidEscape: true }],
"yml/sort-keys": ["error", "asc"],
},
},
];
export default eslintConfigYml;