{"size": 2108, "ext": "js", "max_stars_repo_path": "index.js", "max_stars_repo_name": "leo-tools/eslint-config-vue", "max_stars_repo_stars_event_min_datetime": "2020-04-16T17:05:40.000Z", "max_stars_repo_stars_event_max_datetime": "2020-04-16T17:05:40.000Z", "max_issues_repo_path": "index.js", "max_issues_repo_name": "leo-tools/eslint-config-vue", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "index.js", "max_forks_repo_name": "leo-tools/eslint-config-vue", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 1, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 29.6901408451, "max_line_length": 60, "alphanum_fraction": 0.3723908918}
'use strict';

module.exports = {
    extends: [
        require.resolve('@leo-tools/eslint-config-common')
    ],
    rules: {
        'vue/max-attributes-per-line': 0,
        'vue/attribute-hyphenation': 0,
        'vue/html-self-closing': 0,
        'vue/component-name-in-template-casing': 0,
        'vue/html-closing-bracket-spacing': 0,
        'vue/singleline-html-element-content-newline': 0,
        'vue/no-unused-components': 0,
        'vue/multiline-html-element-content-newline': 0,
        'vue/no-use-v-if-with-v-for': 0,
        'vue/html-closing-bracket-newline': 0,
        'vue/no-parsing-error': 0,
        'vue/order-in-components': [
            'error',
            {
                order: [
                    'el',
                    'name',
                    'parent',
                    'functional',
                    ['delimiters', 'comments'],
                    ['components', 'directives', 'filters'],
                    'extends',
                    'mixins',
                    'inheritAttrs',
                    'model',
                    ['props', 'propsData'],
                    'fetch',
                    'asyncData',
                    'data',
                    'computed',
                    'watch',
                    'LIFECYCLE_HOOKS',
                    'methods',
                    'head',
                    ['template', 'render'],
                    'renderError'
                ]
            }
        ],
        'vue/attributes-order': [
            'error',
            {
                order: [
                    'DEFINITION',
                    'LIST_RENDERING',
                    'CONDITIONALS',
                    'RENDER_MODIFIERS',
                    'GLOBAL',
                    'UNIQUE',
                    'TWO_WAY_BINDING',
                    'OTHER_DIRECTIVES',
                    'OTHER_ATTR',
                    'EVENTS',
                    'CONTENT'
                ],
                alphabetical: false
            }
        ],
    },
    parserOptions: {
        parser: 'babel-eslint'
    }
}
