Merge pull request #96 from cse110-fa22-group29/prettier-init-changes

Add prettier linting
This commit is contained in:
rheabhutada02 2022-11-29 13:44:56 -08:00 committed by GitHub
commit 5ee4c4d231
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 59 additions and 22 deletions

29
.github/workflows/prettier-linting.yml vendored Normal file
View File

@ -0,0 +1,29 @@
name: JS Unit Test
on:
pull_request:
branches:
- main
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
# Single deploy job since we're just deploying
test:
runs-on: ubuntu-latest
steps:
- name: Install apt updates
run: sudo apt -y update; sudo apt -y upgrade;
- name: Install prerequisites
uses: actions/setup-node@v3
with:
node-version: 18
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
run: sudo npm install
- name: Start local http server
run: sudo npm run http-server &
- name: Run tests
run: sudo npm lint-prettier

5
.prettierrc.json Normal file
View File

@ -0,0 +1,5 @@
{
"printWidth": 160,
"tabWidth": 4,
"useTabs": true
}

View File

@ -9,7 +9,9 @@
"lint-html": "htmlhint **/*.html",
"lint-css": "stylelint **/*.css",
"fix-css": "stylelint --fix **/*.css",
"http-server": "http-server source"
"http-server": "http-server source",
"lint-prettier": "prettier --check .",
"fix-prettier": "prettier --write ."
},
"devDependencies": {
"eslint": "^8.27.0",
@ -17,6 +19,7 @@
"http-server": "",
"mocha": "10",
"mock-local-storage": "^1.1.23",
"prettier": "2.8.0",
"puppeteer": "^18.2.1",
"stylelint": "14.14.1",
"stylelint-config-standard": "^29.0.0"