# Tooling Guide

EditorConfig Code Style
------------------------

[![EditorConfig Guide](https://img.shields.io/badge/EditorConfig_Guide-7b2c2c?style=flat-square)](/books/tooling-guides/page/editorconfig-guide)

```ini title=".editorconfig"
# SPDX-FileCopyrightText: None
#
# SPDX-License-Identifier: 0BSD

[*.html]
indent_size = 2
tab_width = 2

[{*.js,*.jsx}]
indent_size = 2
tab_width = 2
ij_continuation_indent_size = 4
ij_javascript_enforce_trailing_comma = whenmultiline

[*.json]
indent_size = 2
#indent_style = space

[{*.yml,*.yaml}]
indent_size = 2
#indent_style = space

[package.json]
# Tooling uses 2-space indentation; match it.
indent_size = 2
indent_style = space
```

Exclude Files from Version Tracking
------------------------------------

[![Git Repository Guide](https://img.shields.io/badge/Git_Repository_Guide-7b2c2c?style=flat-square)](/books/tooling-guides/page/git-repository-guide)

```gitignore
# SPDX-FileCopyrightText: None
#
# SPDX-License-Identifier: 0BSD

.yarn/*
!.yarn/cache/
!.yarn/releases/
yarn-debug.log*
yarn-error.log*
/node_modules/
```