From ec79c2947baa769ff77602b43955e1be8c19bc30 Mon Sep 17 00:00:00 2001 From: YisusChrist Date: Sat, 10 Aug 2024 20:30:52 +0200 Subject: [PATCH] chore: add .editorconfig file --- .editorconfig | 171 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 167 insertions(+), 4 deletions(-) diff --git a/.editorconfig b/.editorconfig index f93bf89..cff0a37 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,12 +1,175 @@ -# EditorConfig is awesome: https://EditorConfig.org +# EditorConfig is awesome: http://EditorConfig.org + +# https://github.com/jokeyrhyme/standard-editorconfig # top-most EditorConfig file root = true +# defaults [*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# BATS: https://github.com/bats-core/bats-core +# https://github.com/bats-core/bats-core/master/.editorconfig +[*.bats] indent_style = space +indent_size = 2 +insert_final_newline = true +max_line_length = 80 +trim_trailing_whitespace = true + +# Bazel: https://bazel.build/ +# https://github.com/bazelbuild/buildtools/blob/master/BUILD.bazel +[*.{bazel,bzl}] indent_size = 4 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = false +indent_style = space + +# Clojure: https://clojure.org/ +# https://guide.clojure.style/ +[*.{clj,cljs}] +indent_size = 2 +indent_style = space + +# CSS +# https://google.github.io/styleguide/htmlcssguide.xml#General_Formatting_Rules +# http://cssguidelin.es/#syntax-and-formatting +[*.css] +indent_size = 2 +indent_style = space +trim_trailing_whitespace = true + +# GNU make +# https://www.gnu.org/software/make/manual/html_node/Recipe-Syntax.html +[Makefile] +indent_style = tab + +# Go +# https://golang.org/cmd/gofmt/ +[{go.mod,*.go}] +indent_style = tab + +# GraphQL +# https://graphql.org/learn/ +# https://prettier.io +[*.graphql] +indent_size = 2 +indent_style = space + +# HTML +# https://google.github.io/styleguide/htmlcssguide.xml#General_Formatting_Rules +[*.{htm,html}] +indent_size = 2 +indent_style = space +trim_trailing_whitespace = true + +# Java +# https://google.github.io/styleguide/javaguide.html#s4.2-block-indentation +[*.java] +indent_size = 2 +indent_style = space + +# JavaScript, JSON, JSX, JavaScript Modules, TypeScript +# https://github.com/feross/standard +# https://prettier.io +[*.{cjs,js,json,jsx,mjs,ts,tsx}] +indent_size = 2 +indent_style = space + +# Just +# https://github.com/casey/just/master/justfile +[{justfile,Justfile}] +insert_final_newline = true +indent_style = space +indent_size = 2 + +# Kotlin +# https://kotlinlang.org/docs/coding-conventions.html#indentation +[*.{kt,kts}] +indent_size = 4 +indent_style = space + +# LESS +# https://github.com/less/less-docs#less-standards +[*.less] +indent_size = 2 +indent_style = space + +# Lua +# http://lua-users.org/wiki/LuaStyleGuide +[*.{lua,luacheckrc}] +indent_size = 2 +indent_style = space + +# Nushell ( https://www.nushell.sh/ ) +# copying Rust for now, see: https://github.com/nushell/nushell/issues/3938 +[*.nu] +indent_size = 4 +indent_style = space +insert_final_newline = false +trim_trailing_whitespace = true + +# PHP +# http://www.php-fig.org/psr/psr-2/ +[*.php] +indent_size = 4 +indent_style = space + +# Python +# https://www.python.org/dev/peps/pep-0008/#code-lay-out +[*.py] +indent_size = 4 +indent_style = space + +# Ruby +# http://www.caliban.org/ruby/rubyguide.shtml#indentation +[*.rb] +indent_size = 2 +indent_style = space + +# Rust +# https://github.com/rust-lang/rust/blob/master/src/doc/style/style/whitespace.md +[*.rs] +indent_size = 4 +indent_style = space insert_final_newline = false +trim_trailing_whitespace = true + +# SASS +# https://sass-guidelin.es/#syntax--formatting +[*.{sass,scss}] +indent_size = 2 +indent_style = space + +# Shell +# https://google.github.io/styleguide/shell.xml#Indentation +[*.{bash,sh,zsh}] +indent_size = 2 +indent_style = space + +# Svelte +# https://github.com/sveltejs/svelte/blob/master/.editorconfig +[*.svelte] +indent_size = 2 +indent_style = tab + +# TOML +# https://github.com/toml-lang/toml/tree/master/examples +[*.toml] +indent_size = 2 +indent_style = space + +# Vue.js +# https://eslint.vuejs.org/rules/html-indent.html +# https://eslint.vuejs.org/rules/script-indent.html +[*.vue] +indent_size = 2 +indent_style = space + +# YAML +# http://yaml.org/spec/1.2/2009-07-21/spec.html#id2576668 +[*.{yaml,yml}] +indent_size = 2 +indent_style = space