diff --git a/.eslintrc.json b/.eslintrc.json index c598d751dd..55d2379498 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -13,6 +13,7 @@ }, "extends": [ "eslint:recommended", - "plugin:vue/vue3-recommended" + "plugin:vue/vue3-recommended", + "prettier" ] -} \ No newline at end of file +} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000..07cd9604ae --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +# Ignore artifacts: +build +coverage +public \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000000..963354f231 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,3 @@ +{ + "printWidth": 120 +} diff --git a/package.json b/package.json index f61cb54217..a1224b7b95 100644 --- a/package.json +++ b/package.json @@ -118,11 +118,13 @@ "core-js": "3.29.1", "deepmerge": "^4.2.2", "eslint": "^8.36.0", + "eslint-config-prettier": "8.8.0", "eslint-plugin-vue": "^9.9.0", "file-loader": "^6.2.0", "postcss": "^8.4.21", "postcss-loader": "^7.0.2", "postcss-prefix-selector": "^1.16.0", + "prettier": "2.8.8", "purgecss-webpack-plugin": "^4.1.3", "sass": "^1.59.3", "sass-loader": "^13.2.0", diff --git a/yarn.lock b/yarn.lock index fdda8b9a7d..519e58fc8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3681,6 +3681,7 @@ __metadata: easy-pie-chart: ^2.1.7 easytimer.js: ^1.3.2 eslint: ^8.36.0 + eslint-config-prettier: 8.8.0 eslint-plugin-vue: ^9.9.0 file-loader: ^6.2.0 flag-icons: ^6.6.6 @@ -3717,6 +3718,7 @@ __metadata: postcss: ^8.4.21 postcss-loader: ^7.0.2 postcss-prefix-selector: ^1.16.0 + prettier: 2.8.8 pretty-bytes: ^5.6.0 primeflex: ^3.3.0 primeicons: ^6.0.1 @@ -4744,6 +4746,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:8.8.0": + version: 8.8.0 + resolution: "eslint-config-prettier@npm:8.8.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + languageName: node + linkType: hard + "eslint-plugin-vue@npm:^9.9.0": version: 9.9.0 resolution: "eslint-plugin-vue@npm:9.9.0" @@ -7969,6 +7982,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:2.8.8": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 + languageName: node + linkType: hard + "pretty-bytes@npm:^5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0"