diff --git a/client/package-lock.json b/client/package-lock.json index 5b5c80cd..992f274a 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -46,6 +46,7 @@ "cypress": "^10", "dayjs": "^1.10.7", "eslint": "^7.32.0", + "eslint-config-prettier": "^8.6.0", "eslint-formatter-friendly": "^7.0.0", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-vue": "^9.6.0", @@ -63,6 +64,7 @@ "jest-transform-stub": "^2.0.0", "jest-watch-typeahead": "^2.1.2", "lodash": "^4.17.10", + "loglevel": "^1.8.0", "mini-css-extract-plugin": "^2.4.5", "mock-apollo-client": "^1.2.0", "node-sass": "^7.0.3", @@ -71,6 +73,7 @@ "postcss-import": "^15.0.0", "postcss-loader": "^7.0.1", "postcss-url": "^10.1.3", + "prettier": "2.8.2", "rimraf": "^2.6.0", "sass-loader": "^12.6.0", "semver": "^5.3.0", @@ -7209,6 +7212,17 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-prettier": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", + "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-formatter-friendly": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/eslint-formatter-friendly/-/eslint-formatter-friendly-7.0.0.tgz", @@ -11965,6 +11979,18 @@ "node": ">=8" } }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -14113,6 +14139,20 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", + "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", @@ -23182,6 +23222,12 @@ } } }, + "eslint-config-prettier": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", + "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", + "requires": {} + }, "eslint-formatter-friendly": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/eslint-formatter-friendly/-/eslint-formatter-friendly-7.0.0.tgz", @@ -26491,6 +26537,11 @@ } } }, + "loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -28009,6 +28060,11 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, + "prettier": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", + "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==" + }, "pretty": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", diff --git a/client/package.json b/client/package.json index c5d0fbb9..c3cdc086 100644 --- a/client/package.json +++ b/client/package.json @@ -4,6 +4,9 @@ "description": "skillbox vue client", "author": "ramon / chrigu", "private": true, + "prettier": { + "singleQuote": true + }, "scripts": { "dev": "webpack serve --progress --config build/webpack.dev.conf.js", "analyze": "webpack --profile --json --config build/webpack.dev.conf.js > dist/stats.json && webpack-bundle-analyzer dist/stats.json", @@ -22,7 +25,9 @@ "install:cypress": "cypress install", "test:unit": "jest", "cypress:parallel": "CYPRESS_API_URL=\"https://iterativ-cypress-director.herokuapp.com/\" cy2 run --parallel --record --key somekey --config-file cypress.frontend.json --ci-build-id some-id", - "cypress:parallel:run": "cy2 run --parallel --record --config-file cypress.frontend.json --ci-build-id " + "cypress:parallel:run": "cy2 run --parallel --record --config-file cypress.frontend.json --ci-build-id ", + "prettier": "prettier . --write", + "prettier:check": "prettier . --check" }, "dependencies": { "@apollo/client": "^3.5.10", @@ -63,6 +68,7 @@ "cypress": "^10", "dayjs": "^1.10.7", "eslint": "^7.32.0", + "eslint-config-prettier": "^8.6.0", "eslint-formatter-friendly": "^7.0.0", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-vue": "^9.6.0", @@ -80,6 +86,7 @@ "jest-transform-stub": "^2.0.0", "jest-watch-typeahead": "^2.1.2", "lodash": "^4.17.10", + "loglevel": "^1.8.0", "mini-css-extract-plugin": "^2.4.5", "mock-apollo-client": "^1.2.0", "node-sass": "^7.0.3", @@ -88,6 +95,7 @@ "postcss-import": "^15.0.0", "postcss-loader": "^7.0.1", "postcss-url": "^10.1.3", + "prettier": "2.8.2", "rimraf": "^2.6.0", "sass-loader": "^12.6.0", "semver": "^5.3.0", diff --git a/client/src/components/modules/ModuleNavigation.vue b/client/src/components/modules/ModuleNavigation.vue index 17aa26a3..bf616340 100644 --- a/client/src/components/modules/ModuleNavigation.vue +++ b/client/src/components/modules/ModuleNavigation.vue @@ -7,72 +7,6 @@ type="topic" v-if="module.topic" /> -<<<<<<< HEAD -
-||||||| parent of c96f9b5b (Remove obsolete tag attributes) - -======= ->>>>>>> c96f9b5b (Remove obsolete tag attributes) -