| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 
							- /**
 
-  * @author Toru Nagashima
 
-  * See LICENSE file in root directory for full license.
 
-  */
 
- 'use strict'
 
- // ------------------------------------------------------------------------------
 
- // Requirements
 
- // ------------------------------------------------------------------------------
 
- const indentCommon = require('../utils/indent-common')
 
- // ------------------------------------------------------------------------------
 
- // Rule Definition
 
- // ------------------------------------------------------------------------------
 
- module.exports = {
 
-   meta: {
 
-     type: 'layout',
 
-     docs: {
 
-       description: 'enforce consistent indentation in `<script>`',
 
-       categories: undefined,
 
-       url: 'https://eslint.vuejs.org/rules/script-indent.html'
 
-     },
 
-     fixable: 'whitespace',
 
-     schema: [
 
-       {
 
-         anyOf: [{ 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: '^\\s*$' } }
 
-               ]
 
-             },
 
-             uniqueItems: true,
 
-             additionalItems: false
 
-           }
 
-         },
 
-         additionalProperties: false
 
-       }
 
-     ]
 
-   },
 
-   /** @param {RuleContext} context */
 
-   create(context) {
 
-     return indentCommon.defineVisitor(context, context.getSourceCode(), {})
 
-   }
 
- }
 
 
  |