# JavaScript and SASS
This project uses the following libraries to determine the best practices and guidelines for both SCSS and JavaScript syntax.
The guidelines we are following are:
- Vue Recommended (opens new window)
- ESLint Recommended (opens new window)
- Prettier (opens new window)
The rules are applied in the following order:
- Vue rules
- ESLint recommended
- Prettier
# Overrides
Any overrides to a rule are located in the ESLint configuration file,
.eslintrc.js
, located in the root directory.
# Running the lint test
To test all files for linting, run npm run lint
. This command will evaluate
the syntax of all files and update any code that that does not require manual
review.
The linting script runs when code is committed, during pre-commit, and when the
CI tool runs after a push to Gerrit. There is a shell script named
format-code.sh
that installs node package dependencies and runs the test
script in your CI.