diff --git a/.github/workflows/eslint-prettier.yml b/.github/workflows/eslint-prettier.yml new file mode 100644 index 00000000..ef4b743f --- /dev/null +++ b/.github/workflows/eslint-prettier.yml @@ -0,0 +1,16 @@ +name: Lint TS +on: [push, pull_request] +jobs: + lint-ts: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./WebUI + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - run: npm run lint:ci + - run: npm run format:ci diff --git a/WebUI/package.json b/WebUI/package.json index 04e14aef..df0a77d0 100644 --- a/WebUI/package.json +++ b/WebUI/package.json @@ -13,7 +13,9 @@ "build": "node ./build/scripts/patch-nsis-template.js && cross-env-shell VITE_PLATFORM_TITLE=\"for Intel® Arc™\" \"vue-tsc && vite build && electron-builder --config build/build-config.json --win --x64\"", "lint:eslint": "eslint . --fix", "lint": "run-s lint:*", - "format": "prettier --write ." + "format": "prettier --write .", + "lint:ci": "eslint .", + "format:ci": "prettier --check ." }, "dependencies": { "@radix-icons/vue": "^1.0.0",