/** * @author Toru Nagashima * @copyright 2016 Toru Nagashima. All rights reserved. * See LICENSE file in root directory for full license. */ 'use strict' const indentCommon = require('../utils/indent-common') const utils = require('../utils') module.exports = { /** @param {RuleContext} context */ create(context) { const sourceCode = context.getSourceCode() const tokenStore = sourceCode.parserServices.getTemplateBodyTokenStore && sourceCode.parserServices.getTemplateBodyTokenStore() const visitor = indentCommon.defineVisitor(context, tokenStore, { baseIndent: 1 }) return utils.defineTemplateBodyVisitor(context, visitor) }, // eslint-disable-next-line eslint-plugin/prefer-message-ids meta: { type: 'layout', docs: { description: 'enforce consistent indentation in `