title: object-curly-spacing when the property is on it's own line
body: <p>My indent settings is 4 spaces, but as you can see in my screenshot, this snippet is auto-fixing to 2 spaces, then eslint is throwing the error.</p>
  
  <p><a href="https://i.stack.imgur.com/RFJ9b.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/RFJ9b.png" alt="2 spaces eslint error"></a></p>
  
  <p>here is the code behind the error</p>
  
  <pre><code>import Vue from 'vue'
  import Vuex from 'vuex'
  import state from './state'
  import mutations from './mutations'
  import actions from './actions'
  
  Vue.use(Vuex)
  
  export default new Vuex.Store({
    state,
    mutations,
    actions
  })
  </code></pre>
  
  <p>I'm assuming <code>object-curly-spacing</code> is the culprit but I really don't know eslint very well.</p>
  
  <p>my eslint config</p>
  
  <pre><code>"eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint",
      "ecmaFeatures": {
        "legacyDecorators": true
      }
    },
    "rules": {
      "no-undef": "warn",
      "no-unused-vars": "warn",
      "comma-spacing": [
        "error",
        {
          "after": true
        }
      ],
      "id-length": [
        "warn",
        {
          "min": 2,
          "exceptions": [
            "i",
            "x",
            "y"
          ]
        }
      ],
      "indent": [
        "error",
        4,
        {
          "SwitchCase": 1
        }
      ],
      "semi": [
        "error",
        "never"
      ],
      "keyword-spacing": [
        "error",
        {
          "after": true,
          "before": true
        }
      ],
      "no-multiple-empty-lines": [
        "error",
        {
          "max": 1
        }
      ],
      "no-prototype-builtins": "off",
      "no-trailing-spaces": [
        "error"
      ],
      "object-curly-spacing": [
        "error",
        "always"
      ],
      "space-in-parens": [
        "error",
        "never"
      ],
      "quotes": [
        "error",
        "single"
      ],
      "space-before-function-paren": [
        "error",
        "never"
      ],
      "vue/attribute-hyphenation": "off",
      "vue/attributes-order": "off",
      "vue/html-indent": [
        "error",
        4
      ],
      "vue/max-attributes-per-line": "off",
      "vue/multiline-html-element-content-newline": [
        "error",
        {
          "allowEmptyLines": true
        }
      ],
      "vue/name-property-casing": [
        "error",
        "kebab-case"
      ],
      "vue/no-unused-vars": "error",
      "vue/no-v-html": "off",
      "vue/singleline-html-element-content-newline": "off",
      "vue/valid-v-slot": "error"
    }
  }
  </code></pre>
  
  <p>----edit------</p>
  
  <p>turns out the same error happens with a much simpler example</p>
  
  <pre><code>var thing = {
   test: 'a'
  }
  </code></pre>