# 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.