Description
I just updated to plugin:vue/recommended and I had problems where:
<mycomponent myProp='hello' />
got converted to:
<mycomponent my-prop='hello' />
but the prop is still myProp so it broke tons of code. I have -fix set for eslint, so it 'fixed' my code.
I see the vue/attribute-hyphenation rule, but isn't this dangerous? Can I get it to update the props too?
I also see vue/prop-name-casing which enforces camelCase on Props. Aren't these incompatible?
I have the latest of everything....
"devDependencies": {
"autoprefixer": "^9.1.0",
"babel-core": "^6.26.3",
"babel-loader": "^7.1.5",
"babel-preset-env": "^1.7.0",
"cross-env": "^5.2.0",
"css-loader": "^1.0.0",
"electron": "^2.0.6",
"electron-packager": "^12.1.0",
"eslint": "^5.3.0",
"eslint-loader": "^2.1.0",
"eslint-plugin-vue": "^4.7.1",
"file-loader": "^1.1.11",
"fs-extra": "^7.0.0",
"imagemin": "^6.0.0",
"img-loader": "^3.0.0",
"node-notifier": "^5.2.1",
"node-sass": "^4.9.2",
"postcss-loader": "^2.1.6",
"sass-loader": "^7.1.0",
"style-loader": "^0.21.0",
"stylus": "^0.54.5",
"stylus-loader": "^3.0.2",
"vue": "^2.5.17",
"vue-color": "^2.4.6",
"vue-devtools": "^4.1.4",
"vue-loader": "^15.2.6",
"vue-router": "^3.0.1",
"vue-template-compiler": "^2.5.17",
"vuetify": "^1.1.9",
"webpack": "^4.16.5",
"webpack-cli": "^3.1.0",
"webpack-dev-server": "^3.1.5",
"webpack-merge": "^4.1.4"
},
"dependencies": {
"archiver": "^2.1.1",
"axios": "^0.18.0",
"babel-polyfill": "^6.26.0",
"debounce": "^1.1.0",
"electron-context-menu": "^0.10.0",
"gsap": "^2.0.1",
"jquery": "^3.3.1",
"nconf": "^0.10.0",
"node-machine-id": "^1.1.10",
"recursive-copy": "^2.0.9",
"social-share-kit": "^1.0.15",
"stellar-js-utils": "git://github.com/StellarKit/stellarkit-js-utils.git",
"vuex": "^3.0.1",
"youtube-player": "^5.5.0"
}