Anpassen Prettier- EsLinter Rules und Scripte
Das Ticket hat zum Ziel, die im Rahmen der UFZ-Projekte entstandenen Repos zu vereinheitlichen und es somit den Entwicklern zu erleichtern, trotz Kontextwechsel zwischen den unterschiedlichen Projekten, auf einem hohen qualitativen Level zu entwickeln.
Wichtige Config-Files wurden dem Ticket angehängt. Daneben sollen ebenso Scripte in der package.json standartisiert werden und ein neues Script prepareRelease.sh
ergänzt werden.
Als Vorlage dazu dient das Script prepareRelease.sh
aus dem Repo TMD-Mobile. Mit Hilfe des Scriptes prepareRelease.sh
soll es künftig über den Terminal möglich sein, den Release als Major, Minor oder Patch zu klassifizieren und die entsprechende Versions-Nummer in der package.json zu setzen. Anschließend soll der Inhalt der CHANGELOG-unreleased.md
in CHANGELOG-VersionNumber.md
kopiert und eine neue CHANGELOG-unreleased.md
erstellt werden. In der neu erstellten CHANGELOG-VersionNumber.md
soll zusätzlich noch das aktuelle Datum in der ersten Zeile gesetzt sein.
.eslintrc.js (aus Frontend-Base)
prettierrc (aus TMD-Mobile)
editorconfig (aus TMD-Frontend)
eslintignore (aus Frontend-Base)
"lint": "eslint -c .eslintrc.js --ext .ts src tests"
"lintfix": "eslint -c .eslintrc.js --ext .ts src tests --fix"
"test": "vue-cli-service test:unit --watch",
prepareRelease.sh (aus TMD-Mobile)
AK
-
.eslintrc.js wurde ersetzt -
.prettierrc wurde ersetzt -
.editorconfig wurde ersetzt -
.eslintignore wurde ersetzt -
in package.json wurde Script start ergänzt -
in package.json wurden Scripte zum Compilieren des Projektes unter Windows/ Linux ergänzt -
in package.json wurde Script lint ergänzt -
in package.json wurde Script lintfix ergänzt -
in package.json wurde Script test ergänzt -
in package.json wurde Script start entfernt -
prepareRelease.sh wurde erstellt und dem Projekt hinzugefügt -
es gibt ein .env.sample - File -
es gibt ein .env.stage - File -
es gibt ein .env.prod - File -
Zusätzliche .env - Files sind in der ReadMe dokumentiert
Review
-
.eslintrc.js wurde ersetzt -
.prettierrc wurde ersetzt -
.editorconfig wurde ersetzt -
.eslintignore wurde ersetzt -
in package.json wurde Script start ergänzt -
in package.json wurden Scripte zum Compilieren des Projektes unter Windows/ Linux ergänzt -
in package.json wurde Script lint ergänzt -
in package.json wurde Script lintfix ergänzt -
in package.json wurde Script test ergänzt -
in package.json wurde Script start entfernt -
prepareRelease.sh wurde erstellt und dem Projekt hinzugefügt -
es gibt ein .env.sample - File -
es gibt ein .env.stage - File -
es gibt ein .env.prod - File -
Zusätzliche .env - Files sind in der ReadMe dokumentiert