@iunu-inc/code-style
v0.0.12
Published
IUNU's code style configs
Downloads
29
Readme
IUNU Code Style Guide
A bunch of configuration files for code style standards. Intended to be shared across all IUNU's repos.
Usage
Add config files
Install the files
npm i -D @iunu-inc/code-style npx add-code-style
Verify settings match the type of project you're working on.
ESLint in particular has a bunch of settings that will vary base on the type of project you're working on. Node vs browser, what version of ES / TS you're working with, etc.
We provide some other eslint configs for different environments:
Consider adding some editor settings
VS Code
Vim
let g:prettier#autoformat_config_present = 1 let g:prettier#autoformat_require_pragma = 0
Consider installing editor plugins
This will automatically apply formatting and linting to your files.
- VS Code
- Vim
- https://github.com/prettier/vim-prettier
- https://github.com/editorconfig/editorconfig-vim
- https://github.com/vim-syntastic/syntastic
- IntelliJ IDEA
- https://www.jetbrains.com/help/idea/prettier.html
- https://www.jetbrains.com/help/idea/editorconfig.html
- https://www.jetbrains.com/help/idea/eslint.html
- Sublime Text
- https://packagecontrol.io/packages/JsPrettier
- https://packagecontrol.io/packages/EditorConfig
- https://github.com/SublimeLinter/SublimeLinter-eslint
Formatting a pre-existing project
Make sure you've got a clean working tree
Run Prettier
prettier -w
Commit changes
git add . git commit --author="Prettier (see commit msg) <[email protected]>" \ -m "🎨 format with prettier (see message)" -m \ 'To see the original author of a line with `git blame`, use: ```sh git config blame.ignoreRevsFile .git-blame-ignore-revs ``` This will configure git to ignore this commit when looking at history for `blame`.'
Add formatting commit hash to
.git-blame-ignore-revs
This makes
git blame
ignore the formatting commit so you can see the actual author of the line.Commit
.git-blame-ignore-revs
git add .git-blame-ignore-revs git commit -m "🔧 add git-blame-ignore-revs" -m \ 'Run the following command to ignore the repo-wide prettier format ```sh git config blame.ignoreRevsFile .git-blame-ignore-revs ```'
Setup git to ignore the formatting commit
git config blame.ignoreRevsFile .git-blame-ignore-revs