chore: fix lint for stylelint 14

This commit is contained in:
Fernando Fernández 2021-12-29 11:41:16 +01:00
parent 34b7327d6d
commit 4f18f67fa9
9 changed files with 7949 additions and 80 deletions

View File

@ -8,7 +8,8 @@
"dbaeumer.vscode-eslint", "dbaeumer.vscode-eslint",
"esbenp.prettier-vscode", "esbenp.prettier-vscode",
"lokalise.i18n-ally", "lokalise.i18n-ally",
"ryanluker.vscode-coverage-gutters" "ryanluker.vscode-coverage-gutters",
"stylelint.vscode-stylelint"
], ],
// List of extensions recommended by VS Code that should not be recommended for users of this workspace. // List of extensions recommended by VS Code that should not be recommended for users of this workspace.
"unwantedRecommendations": [] "unwantedRecommendations": []

View File

@ -5,5 +5,6 @@
"vetur.format.defaultFormatter.html": "prettier", "vetur.format.defaultFormatter.html": "prettier",
"i18n-ally.sourceLanguage": "en-US", "i18n-ally.sourceLanguage": "en-US",
"editor.defaultFormatter": "esbenp.prettier-vscode", "editor.defaultFormatter": "esbenp.prettier-vscode",
"i18n-ally.localesPaths": ["src/locales"] "i18n-ally.localesPaths": ["src/locales"],
"stylelint.validate": ["vue"]
} }

7990
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -78,10 +78,8 @@
"@nuxtjs/eslint-config": "8.0.0", "@nuxtjs/eslint-config": "8.0.0",
"@nuxtjs/eslint-config-typescript": "8.0.0", "@nuxtjs/eslint-config-typescript": "8.0.0",
"@nuxtjs/eslint-module": "3.0.2", "@nuxtjs/eslint-module": "3.0.2",
"@nuxtjs/stylelint-module": "4.1.0",
"@testing-library/jest-dom": "5.16.1", "@testing-library/jest-dom": "5.16.1",
"@testing-library/vue": "5.8.2", "@testing-library/vue": "5.8.2",
"@types/body-scroll-lock": "3.1.0",
"@types/cookie": "0.4.1", "@types/cookie": "0.4.1",
"@types/dompurify": "2.3.2", "@types/dompurify": "2.3.2",
"@types/he": "1.1.2", "@types/he": "1.1.2",
@ -120,9 +118,11 @@
"jest": "27.4.5", "jest": "27.4.5",
"jest-canvas-mock": "2.3.1", "jest-canvas-mock": "2.3.1",
"lint-staged": "12.1.4", "lint-staged": "12.1.4",
"postcss-html": "1.3.0",
"prettier": "2.5.1", "prettier": "2.5.1",
"stylelint": "14.2.0", "stylelint": "14.2.0",
"stylelint-config-prettier": "9.0.3", "stylelint-config-prettier": "9.0.3",
"stylelint-config-recommended-vue": "1.1.0",
"stylelint-config-standard": "24.0.0", "stylelint-config-standard": "24.0.0",
"ts-jest": "27.1.2", "ts-jest": "27.1.2",
"vue-axe": "2.4.4" "vue-axe": "2.4.4"

View File

@ -119,10 +119,3 @@ export default Vue.extend({
} }
}); });
</script> </script>
<style scoped>
/* HACK: Snackbar positioning -- See: https://github.com/vuetifyjs/vuetify/issues/11781#issuecomment-655689025 */
div.v-snack:not(.v-snack--absolute) {
height: 100%;
}
</style>

View File

@ -427,7 +427,7 @@ export default Vue.extend({
/* stylelint-disable-next-line */ /* stylelint-disable-next-line */
::cue { ::cue {
background-color: transparent; background-color: transparent;
text-shadow: 0.14em 0.14em 0.14em rgba(0, 0, 0, 1); text-shadow: 0.14em 0.14em 0.14em rgba(0, 0, 0, 100%);
font-family: inherit; font-family: inherit;
line-height: normal; /* Restore value. See -webkit-media-text-track-container 'line-height' */ line-height: normal; /* Restore value. See -webkit-media-text-track-container 'line-height' */
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;

View File

@ -37,9 +37,3 @@ export default Vue.extend({
} }
}); });
</script> </script>
<style scoped>
div.v-snack:not(.v-snack--absolute) {
height: 100%;
}
</style>

View File

@ -107,8 +107,6 @@ const config: NuxtConfig = {
*/ */
buildModules: [ buildModules: [
'@nuxt/typescript-build', '@nuxt/typescript-build',
// Doc: https://github.com/nuxt-community/stylelint-module
'@nuxtjs/stylelint-module',
'@nuxtjs/vuetify', '@nuxtjs/vuetify',
'@nuxtjs/date-fns' '@nuxtjs/date-fns'
], ],

View File

@ -1,9 +1,17 @@
module.exports = { module.exports = {
syntax: 'scss', syntax: 'scss',
extends: ['stylelint-config-standard', 'stylelint-config-prettier'], extends: [
'stylelint-config-standard',
'stylelint-config-prettier',
'stylelint-config-recommended-vue'
],
customSyntax: 'postcss-html',
// add your custom config here // add your custom config here
// https://stylelint.io/user-guide/configuration // https://stylelint.io/user-guide/configuration
rules: { rules: {
'at-rule-no-unknown': null 'at-rule-no-unknown': null,
'selector-class-pattern': null,
// Firefox does not support the modern syntax. TODO: Revisit at some point
'color-function-notation': 'legacy'
} }
}; };