UNPKG

eslint-plugin-vue

Version:

Official ESLint plugin for Vue.js

57 lines (55 loc) 1.2 kB
const require_indent_common = require('../utils/indent-common.js'); //#region lib/rules/script-indent.ts /** * @author Toru Nagashima * See LICENSE file in root directory for full license. */ var script_indent_default = { meta: { type: "layout", docs: { description: "enforce consistent indentation in `<script>`", categories: void 0, url: "https://eslint.vuejs.org/rules/script-indent.html" }, fixable: "whitespace", schema: [{ oneOf: [{ type: "integer", minimum: 1 }, { enum: ["tab"] }] }, { type: "object", properties: { baseIndent: { type: "integer", minimum: 0 }, switchCase: { type: "integer", minimum: 0 }, ignores: { type: "array", items: { allOf: [ { type: "string" }, { not: { type: "string", pattern: ":exit$" } }, { not: { type: "string", pattern: String.raw`^\s*$` } } ] }, uniqueItems: true, additionalItems: false } }, additionalProperties: false }] }, create(context) { return require_indent_common.defineVisitor(context, context.sourceCode, {}); } }; //#endregion exports.default = script_indent_default;