commit
71d4dbaa3c
@ -0,0 +1,27 @@
|
|||||||
|
# Some docs: https://EditorConfig.org
|
||||||
|
root = true # top-most EditorConfig file
|
||||||
|
|
||||||
|
[*]
|
||||||
|
end_of_line = lf # unix style line endings
|
||||||
|
insert_final_newline = false # newline at end of file
|
||||||
|
charset = utf-8 # encoding
|
||||||
|
max_line_length = 90 # Suggested maximum of 90 characters per line
|
||||||
|
|
||||||
|
[*.js?] # .js and .jsx
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
quote_type = single
|
||||||
|
|
||||||
|
[*.ts?] # .ts and .tsx
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
quote_type = single
|
||||||
|
|
||||||
|
[*.py]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
quote_type = single
|
||||||
|
|
||||||
|
[*.json]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"printWidth": 90,
|
||||||
|
"tabWidth": 2,
|
||||||
|
"singleQuote": true,
|
||||||
|
"trailingComma": "es5",
|
||||||
|
"jsxSingleQuote": true
|
||||||
|
}
|
@ -0,0 +1,48 @@
|
|||||||
|
* Example Configs for Several Useful Modes
|
||||||
|
|
||||||
|
For example configs take a look at the files provided in this repo.
|
||||||
|
|
||||||
|
** Editorconfig
|
||||||
|
|
||||||
|
Official Documentation: https://editorconfig.org/
|
||||||
|
|
||||||
|
The file ~.editorconfig~ can be placed somewhere in the directory tree above the files you
|
||||||
|
want the config to take affect in.
|
||||||
|
|
||||||
|
#+begin_example
|
||||||
|
├── .editorconfig
|
||||||
|
├── org1
|
||||||
|
│ └── my-app1
|
||||||
|
│ └──── index.html <- takes affect here
|
||||||
|
└── org2
|
||||||
|
└── my-app2
|
||||||
|
└──── index.html <- takes affect here as well
|
||||||
|
#+end_example
|
||||||
|
|
||||||
|
*** Requirements
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp :results output scalar
|
||||||
|
(straight-use-package 'editorconfig)
|
||||||
|
(editorconfig-mode t)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Prettier (JS/TS Code Formatter)
|
||||||
|
|
||||||
|
Official Documentation: https://prettier.io/
|
||||||
|
|
||||||
|
#+begin_example
|
||||||
|
├── .prettierrc.json
|
||||||
|
├── org1
|
||||||
|
│ └── my-app1
|
||||||
|
│ └──── index.tsx <- takes affect here
|
||||||
|
└── org2
|
||||||
|
└── my-app2
|
||||||
|
└──── index.jsx <- takes affect here as well
|
||||||
|
#+end_example
|
||||||
|
|
||||||
|
*** Requirements
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp :results output scalar
|
||||||
|
(straight-use-package 'prettier-js)
|
||||||
|
(add-hook 'web-tide-mode-hook 'prettier-js-mode)
|
||||||
|
#+end_src
|
Loading…
Reference in new issue