Less.js: [์œ ์ง€ ๊ด€๋ฆฌ ์ž‘์—…] - ESLint ์„ค์ • ๊ฒ€ํ†  ๋ฐ Lint ๋ฌธ์ œ ์ˆ˜์ •

์— ๋งŒ๋“  2018๋…„ 06์›” 21์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: less/less.js

์–ผ๋งˆ ์ „์— JSHint์—์„œ ESLint๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค(ํ›„์ž๋Š” ๋” ์ž˜ ์œ ์ง€ ๊ด€๋ฆฌ๋˜๊ณ  ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ). ๊ทธ๋Ÿฌ๋‚˜ ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ์„ค์ •์„ ๊ฒฝ๊ณ ๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฝ”๋“œ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ์„ค์ •์„ ์œ„ํ•ด Linting์„ ์กฐ์ •ํ•  ์‹œ๊ฐ„๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ž‘์—…์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ESLint ๊ฒฝ๊ณ ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. (์˜ˆ๋ฅผ ๋“ค์–ด, ๋งŽ์€ == ๊ฐ™์Œ ๊ฒฝ๊ณ ๋Š” ํ•ด๋‹น ๊ฒ€์‚ฌ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๋ชจ๋“  ๊ฐ’์„ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š๊ณ ๋Š” === ๋กœ "๊ณ ์น  ์ˆ˜" ์—†์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JSDoc ๋ฌธ์„œ ์‹œํ–‰๊ณผ ๊ฐ™์ด ๋ฏธ๋ž˜์— ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์‚ฌํ•ญ/์ง„ํ–‰ ์ค‘์ธ ์‚ฌํ•ญ.

good first issue medium priority up-for-grabs

๋ชจ๋“  6 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๊ฒƒ์„ ์žก๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!

@umuur ํž˜๋‚ด์„ธ์š” !

@matthew-dean ํ˜„์žฌ eslint ๊ตฌ์„ฑ์„ ์œ ์ง€ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?
TypeScript๋ฅผ ํŒŒ์„œ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•„์š”ํ•œ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@umuur

ํ˜„์žฌ eslint ๊ตฌ์„ฑ์„ ์œ ์ง€ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋•Œ์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€. ์ฝ”๋“œ ์„œ์‹์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฝ๊ณ ์— ๊ด€ํ•œ ํ•œ IMO๋Š” ๋ชจ๋‘ ์œ ํšจํ•œ ๊ฒฝ๊ณ ์ด๋ฉฐ ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”๋œ eslint์— ๋Œ€ํ•œ ์ฝ”๋“œ ์ฃผ์„์„ ๋‚จ๊ธฐ๊ณ  ( ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฒŒ๋Š” ) ๊ทธ๊ฒƒ์ด ์œ ํšจํ•˜์ง€ ์•Š์€ ์ด์œ ๋ฅผ ๋‚จ๊ธฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ eslint ๊ตฌ์„ฑ์„ ์œ ์ง€ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ์•„์ง TypeScript๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ๋‚ด ๊ฒฝํ—˜์— ๋”ฐ๋ฅด๋ฉด Babel๋ณด๋‹ค ๋” ๋‚˜์€ ๋ณ€ํ™˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ESLint์˜ ๊ด€์ ์—์„œ.... ๐Ÿค” ๋„ค ๋งž์Šต๋‹ˆ๋‹ค. TypeScript์— ์ฝ”๋“œ๊ฐ€ ์žˆ์„ ๋•Œ๊นŒ์ง€๋Š” ๊ธฐ์ˆ ์ ์œผ๋กœ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์•„๋งˆ๋„ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ TS๋กœ ๋ณ€ํ™˜ํ•  ๊ฒƒ์„ ์˜ˆ์ƒํ•˜์—ฌ ๊ทธ๋ ‡๊ฒŒ ํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๊ธˆ์€ ๊ทธ๊ฒƒ์ด ์–ธ์ œ ์ผ์–ด๋‚ ์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

@umuur

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , params์— ์ ์ ˆํ•œ ์œ ํ˜•์˜ JSDoc ์ฃผ์„์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์— ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค!

@matw-dean ์ž์„ธํ•œ ์˜๊ฒฌ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰