-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.prettierrc.js
51 lines (37 loc) ยท 1.52 KB
/
.prettierrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
module.exports = {
// ํ์ดํ ํจ์์ ๋งค๊ฐ๋ณ์ ํ์ ํํ
arrowParens: 'always',
// ๋ธ๋ผ์ผ ํ์ค ์ฌ์ฉ ์ฌ๋ถ
// ๋ง์ง๋ง '>'๋ฅผ ๋ค์์ค๋ก ๋ด๋ฆด์ง ์ฌ๋ถ
bracketSameLine: false,
// ๊ฐ์ฒด ์ ์ธ์ ๊ดํธ ์ ๋ ์ฌ์ด์ ๊ณต๋ฐฑ ์ฌ์ฉ์ฌ๋ถ
bracketSpacing: true,
// ํ์ผ ์์ ๋๋ค๋ฅธ ํ์์ ์ฝ๋์๋ Prettier๋ฅผ ์ ์ฉํ ์ง ์ฌ๋ถ
embeddedLanguageFormatting: 'auto',
// html์ ๊ณต๋ฐฑ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
htmlWhitespaceSensitivity: 'css',
// ๋ฏธ๋ฆฌ ์ ์๋ @format marker์ ์ฌ์ฉ ์ฌ๋ถ (v1.8.0)
insertPragma: false,
// jsx์์ ํ๋ฐ์ดํ ์ฌ์ฉ์ฌ๋ถ
jsxSingleQuote: false,
// ์ฝ๋๊ฐ ๋ณด์ฌ์ง๋ ๋๋น
printWidth: 80,
proseWrap: 'preserve',
// ๊ฐ์ฒด์ ์์ฑ์ ํํํ ๋, ๋ฐ์ดํ๋ฅผ ์ ์ฉํ๋ ์กฐ๊ฑด
// "as-needed" : ํ์ํ ๊ฒฝ์ฐ์๋ง ๊ฐ์ฒด์ ๋ฐ์ดํ
// "consistent" : ํ๋๋ผ๋ ๋ฐ์ดํ๊ฐ ํ์ํ๋ค๋ฌ ๋ชจ๋ ์์ฑ์ ๋ฐ์ดํ
quoteProps: 'as-needed',
// ํ์ผ ์๋จ์ ๋ฏธ๋ฆฌ ์ ์๋ ์ฃผ์์ ์์ฑํ๊ณ Pragma๋ก ํฌ๋งทํ
์ฌ์ฉ ์ฌ๋ถ ์ง์ (v1.8.0)
requirePragma: false,
// ์ธ๋ฏธ์ฝ๋ก ์ฌ์ฉ์ฌ๋ถ
semi: true,
// ํฐ๋ฐ์ดํ ๋์ ์์ ๋ฐ์ดํ ์ฌ์ฉ ์ฌ๋ถ
singleQuote: true,
// ๋ค์ฌ์ฐ๊ธฐ ๊ฐ๊ฒฉ
tabWidth: 2,
// ํํ ์ผํ์ ์ฌ์ฉ์กฐ๊ฑด
// ๋ฐฐ์ด์ ์์์ ๊ฐ์ฒด ํ์
์ ์์ฑ์ ๋์ดํ๋ ๊ฒฝ์ฐ์, ๋งจ ๋ง์ง๋ง ์์ ๋ค์ ์ผํ๋ฅผ ์
๋ ฅํ ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
trailingComma: 'es5',
// ํญ์ ์ฌ์ฉํ ์ง ์ฌ๋ถ
useTabs: false,
};