2020-10-30 14:08:56 -04:00
---
stage: none
group: unassigned
2020-11-26 01:09:20 -05:00
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
2020-10-30 14:08:56 -04:00
---
2019-11-29 13:06:24 -05:00
# GitLab development style guides
2020-09-04 08:08:27 -04:00
See below for the relevant style guides, guidelines, linting, and other information for developing GitLab.
2019-11-29 13:06:24 -05:00
## JavaScript style guide
We use `eslint` to enforce our [JavaScript style guides ](javascript.md ). Our guide is based on
2020-09-04 08:08:27 -04:00
the excellent [Airbnb ](https://github.com/airbnb/javascript ) style guide with a few small
2019-11-29 13:06:24 -05:00
changes.
## SCSS style guide
2020-04-04 05:09:16 -04:00
Our [SCSS conventions ](scss.md ) which are enforced through [`scss-lint` ](https://github.com/sds/scss-lint ).
2019-11-29 13:06:24 -05:00
## HTML style guide
Guidelines for writing [HTML code ](html.md ) consistent with the rest of the codebase.
## Vue style guide
Guidelines and conventions for Vue code may be found within the [Vue style guide ](vue.md ).