Hey @vomvoru,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.
npm run lint
```
> snack-fe@0.0.1 lint /home/travis/build/snack-news/Snack-FE
> eslint --ext .js --ext .jsx --ext .ts --ext .tsx src
/home/travis/build/snack-news/Snack-FE/src/api/index.ts
1:1 warning File has too many lines (134). Maximum allowed is 80 max-lines
15:28 error Arrow function has too many lines (44). Maximum allowed is 10 max-lines-per-function
62:37 error Arrow function has too many lines (28). Maximum allowed is 10 max-lines-per-function
91:32 error Arrow function has too many lines (39). Maximum allowed is 10 max-lines-per-function
131:36 error Arrow function has too many lines (22). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/components/ExternalLink/generatorGetShuffleItem.test.ts
3:50 error Arrow function has too many lines (18). Maximum allowed is 10 max-lines-per-function
27:29 error No magic number: 0 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/components/ExternalLink/generatorGetShuffleItem.ts
11:21 error No magic number: 1 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/components/ExternalLink/index.tsx
22:63 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/components/News/Tags.tsx
13:12 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/components/News/index.tsx
1:1 warning File has too many lines (120). Maximum allowed is 80 max-lines
22:5 error Arrow function has too many lines (26). Maximum allowed is 10 max-lines-per-function
46:53 error Prop spreading is forbidden react/jsx-props-no-spreading
75:57 error Arrow function has too many lines (28). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/components/PlatformListCard/index.tsx
7:33 error Arrow function has too many lines (14). Maximum allowed is 10 max-lines-per-function
14:27 error Prop spreading is forbidden react/jsx-props-no-spreading
37:61 error Arrow function has too many lines (11). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/components/RouterLink/RouterLink.tsx
9:57 error Arrow function has too many lines (14). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/config/index.ts
1:1 warning File has too many lines (88). Maximum allowed is 80 max-lines
/home/travis/build/snack-news/Snack-FE/src/hooks/useCorpList.ts
23:21 error Arrow function has too many lines (24). Maximum allowed is 10 max-lines-per-function
28:13 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function
29:23 error Async arrow function has too many lines (16). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/hooks/useNewsList.ts
1:1 warning File has too many lines (142). Maximum allowed is 80 max-lines
7:40 error No magic number: 1000 @typescript-eslint/no-magic-numbers
7:47 error No magic number: 60 @typescript-eslint/no-magic-numbers
7:52 error No magic number: 60 @typescript-eslint/no-magic-numbers
7:57 error No magic number: 24 @typescript-eslint/no-magic-numbers
7:62 error No magic number: 30 @typescript-eslint/no-magic-numbers
7:67 error No magic number: 2 @typescript-eslint/no-magic-numbers
46:21 error Arrow function has too many lines (29). Maximum allowed is 10 max-lines-per-function
51:13 error Arrow function has too many lines (24). Maximum allowed is 10 max-lines-per-function
52:23 error Async arrow function has too many lines (20). Maximum allowed is 10 max-lines-per-function
53:97 error No magic number: 1 @typescript-eslint/no-magic-numbers
53:128 error No magic number: 7 @typescript-eslint/no-magic-numbers
86:46 error No magic number: 1 @typescript-eslint/no-magic-numbers
96:23 error No magic number: 0 @typescript-eslint/no-magic-numbers
100:55 error No magic number: 7 @typescript-eslint/no-magic-numbers
100:60 error No magic number: 1 @typescript-eslint/no-magic-numbers
102:20 error Arrow function has too many lines (11). Maximum allowed is 10 max-lines-per-function
104:96 error No magic number: 6 @typescript-eslint/no-magic-numbers
107:72 error No magic number: 1 @typescript-eslint/no-magic-numbers
107:75 error No magic number: 0 @typescript-eslint/no-magic-numbers
118:38 error No magic number: 1 @typescript-eslint/no-magic-numbers
118:51 error No magic number: 2 @typescript-eslint/no-magic-numbers
119:42 error No magic number: 2 @typescript-eslint/no-magic-numbers
120:47 error No magic number: 2 @typescript-eslint/no-magic-numbers
121:51 error No magic number: 2 @typescript-eslint/no-magic-numbers
126:29 error Arrow function has too many lines (16). Maximum allowed is 10 max-lines-per-function
129:16 error No magic number: 1 @typescript-eslint/no-magic-numbers
134:27 error No magic number: 7 @typescript-eslint/no-magic-numbers
135:43 error No magic number: 7 @typescript-eslint/no-magic-numbers
135:55 error No magic number: 2 @typescript-eslint/no-magic-numbers
135:78 error No magic number: 1 @typescript-eslint/no-magic-numbers
138:52 error No magic number: 1 @typescript-eslint/no-magic-numbers
138:55 error No magic number: 0 @typescript-eslint/no-magic-numbers
148:27 error Arrow function has too many lines (25). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/layouts/BaseLayout.tsx
19:64 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/layouts/BothMarginWrapper.tsx
17:31 error No magic number: 1 @typescript-eslint/no-magic-numbers
18:30 error No magic number: 1 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/layouts/CardSimpleLayout.tsx
13:76 error Arrow function has too many lines (22). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/layouts/ColListLayout.tsx
11:51 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
15:7 error Prop spreading is forbidden react/jsx-props-no-spreading
37:49 error Arrow function has too many lines (17). Maximum allowed is 10 max-lines-per-function
40:44 error No magic number: 1 @typescript-eslint/no-magic-numbers
43:11 error Prop spreading is forbidden react/jsx-props-no-spreading
64:49 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
69:7 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/layouts/RowListLayout.tsx
11:51 error Arrow function has too many lines (13). Maximum allowed is 10 max-lines-per-function
15:7 error Prop spreading is forbidden react/jsx-props-no-spreading
33:47 error Arrow function has too many lines (15). Maximum allowed is 10 max-lines-per-function
39:9 error Prop spreading is forbidden react/jsx-props-no-spreading
65:49 error Arrow function has too many lines (16). Maximum allowed is 10 max-lines-per-function
67:36 error No magic number: 1 @typescript-eslint/no-magic-numbers
70:11 error Prop spreading is forbidden react/jsx-props-no-spreading
91:49 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
96:7 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/pages/AboutPage/index.tsx
8:26 error Arrow function has too many lines (18). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/pages/CompanyNewsListPage/index.tsx
12:82 error Arrow function has too many lines (36). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/pages/CompanySelectPage/index.tsx
6:34 error Arrow function has too many lines (15). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/pages/HomePage/index.tsx
7:24 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/pages/IntroduceFormPage/index.tsx
10:34 error Arrow function has too many lines (36). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/pages/MenuPage/index.tsx
12:25 error Arrow function has too many lines (22). Maximum allowed is 10 max-lines-per-function
39:31 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/pages/NewsListPage/index.tsx
11:63 error Arrow function has too many lines (30). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/pages/NewsPage/index.tsx
10:25 error Arrow function has too many lines (39). Maximum allowed is 10 max-lines-per-function
23:11 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/pages/PicksPage/index.tsx
8:26 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/routes/index.tsx
18:13 error Arrow function has too many lines (31). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/services/newsService/utils.ts
38:30 error No magic number: 1 @typescript-eslint/no-magic-numbers
39:27 error No magic number: 7 @typescript-eslint/no-magic-numbers
39:59 error No magic number: 1 @typescript-eslint/no-magic-numbers
39:74 error No magic number: 7 @typescript-eslint/no-magic-numbers
39:79 error No magic number: 1 @typescript-eslint/no-magic-numbers
41:69 error No magic number: 7 @typescript-eslint/no-magic-numbers
41:84 error No magic number: 1 @typescript-eslint/no-magic-numbers
43:50 error No magic number: 1 @typescript-eslint/no-magic-numbers
43:53 error No magic number: 0 @typescript-eslint/no-magic-numbers
50:53 error No magic number: 1000 @typescript-eslint/no-magic-numbers
50:60 error No magic number: 60 @typescript-eslint/no-magic-numbers
50:65 error No magic number: 60 @typescript-eslint/no-magic-numbers
50:70 error No magic number: 24 @typescript-eslint/no-magic-numbers
50:75 error No magic number: 6 @typescript-eslint/no-magic-numbers
52:73 error No magic number: 1 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/stores/index.ts
4:21 error No magic number: 3 @typescript-eslint/no-magic-numbers
6:21 error No magic number: 4 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/templates/About/index.tsx
1:1 warning File has too many lines (125). Maximum allowed is 80 max-lines
35:40 error Arrow function has too many lines (83). Maximum allowed is 10 max-lines-per-function
110:28 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/templates/CompanyList/CompanyItem.tsx
35:71 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/CompanyList/index.tsx
12:28 error Arrow function has too many lines (17). Maximum allowed is 10 max-lines-per-function
24:24 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/templates/CompanyListCard/index.tsx
1:1 warning File has too many lines (94). Maximum allowed is 80 max-lines
14:5 error Arrow function has too many lines (28). Maximum allowed is 10 max-lines-per-function
39:27 error Prop spreading is forbidden react/jsx-props-no-spreading
61:46 error Arrow function has too many lines (25). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/Footer/components/FooterLinkList.tsx
18:60 error Prop spreading is forbidden react/jsx-props-no-spreading
/home/travis/build/snack-news/Snack-FE/src/templates/Footer/index.tsx
10:23 error Arrow function has too many lines (11). Maximum allowed is 10 max-lines-per-function
37:61 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/Header/index.tsx
1:1 warning File has too many lines (83). Maximum allowed is 80 max-lines
16:56 error Arrow function has too many lines (29). Maximum allowed is 10 max-lines-per-function
56:61 error Arrow function has too many lines (21). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/NewsList/index.tsx
1:1 warning File has too many lines (123). Maximum allowed is 80 max-lines
25:26 error Arrow function has too many lines (40). Maximum allowed is 10 max-lines-per-function
25:51 error 'isInfiniteScroll' is defined but never used @typescript-eslint/no-unused-vars
36:100 error No magic number: 1 @typescript-eslint/no-magic-numbers
36:135 error No magic number: 1 @typescript-eslint/no-magic-numbers
36:140 error No magic number: 7 @typescript-eslint/no-magic-numbers
36:144 error No magic number: 1 @typescript-eslint/no-magic-numbers
37:61 error No magic number: 1000 @typescript-eslint/no-magic-numbers
37:68 error No magic number: 60 @typescript-eslint/no-magic-numbers
37:73 error No magic number: 60 @typescript-eslint/no-magic-numbers
37:78 error No magic number: 24 @typescript-eslint/no-magic-numbers
37:83 error No magic number: 7 @typescript-eslint/no-magic-numbers
48:51 error No magic number: 0 @typescript-eslint/no-magic-numbers
56:13 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
58:120 error No magic number: 0 @typescript-eslint/no-magic-numbers
74:5 error Arrow function has too many lines (56). Maximum allowed is 10 max-lines-per-function
90:13 error Prop spreading is forbidden react/jsx-props-no-spreading
90:28 error Prop spreading is forbidden react/jsx-props-no-spreading
98:33 error No magic number: 0 @typescript-eslint/no-magic-numbers
98:36 error No magic number: 3 @typescript-eslint/no-magic-numbers
99:61 error No magic number: 3 @typescript-eslint/no-magic-numbers
102:30 error Prop spreading is forbidden react/jsx-props-no-spreading
106:33 error No magic number: 3 @typescript-eslint/no-magic-numbers
106:36 error No magic number: 5 @typescript-eslint/no-magic-numbers
107:57 error No magic number: 5 @typescript-eslint/no-magic-numbers
114:33 error No magic number: 5 @typescript-eslint/no-magic-numbers
114:36 error No magic number: 6 @typescript-eslint/no-magic-numbers
115:62 error No magic number: 6 @typescript-eslint/no-magic-numbers
122:63 error No magic number: 6 @typescript-eslint/no-magic-numbers
128:33 error No magic number: 6 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/templates/PickCategoryList/index.tsx
13:76 error Arrow function has too many lines (14). Maximum allowed is 10 max-lines-per-function
43:5 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/PickNewsList/index.tsx
12:68 error Arrow function has too many lines (13). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/RecommendNewsList/index.tsx
7:34 error Arrow function has too many lines (20). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/SelectBox/Label.tsx
30:42 error Arrow function has too many lines (16). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/SelectBox/Layer/index.tsx
14:54 error Arrow function has too many lines (22). Maximum allowed is 10 max-lines-per-function
24:5 error A control must be associated with a text label jsx-a11y/control-has-associated-label
/home/travis/build/snack-news/Snack-FE/src/templates/SelectBox/SelectItemListBox/SelectItemList.tsx
1:1 warning File has too many lines (83). Maximum allowed is 80 max-lines
25:65 error Arrow function has too many lines (27). Maximum allowed is 10 max-lines-per-function
32:14 error Arrow function has too many lines (18). Maximum allowed is 10 max-lines-per-function
56:25 error Arrow function has too many lines (20). Maximum allowed is 10 max-lines-per-function
59:76 error No magic number: 1 @typescript-eslint/no-magic-numbers
61:65 error No magic number: 0 @typescript-eslint/no-magic-numbers
62:50 error No magic number: 11 @typescript-eslint/no-magic-numbers
63:23 error No magic number: 1 @typescript-eslint/no-magic-numbers
67:81 error No magic number: 1 @typescript-eslint/no-magic-numbers
70:45 error No magic number: 2 @typescript-eslint/no-magic-numbers
71:43 error No magic number: 2 @typescript-eslint/no-magic-numbers
84:57 error No magic number: 7 @typescript-eslint/no-magic-numbers
84:62 error No magic number: 1 @typescript-eslint/no-magic-numbers
90:27 error No magic number: 7 @typescript-eslint/no-magic-numbers
96:43 error No magic number: 1 @typescript-eslint/no-magic-numbers
96:46 error No magic number: 0 @typescript-eslint/no-magic-numbers
102:55 error No magic number: 7 @typescript-eslint/no-magic-numbers
102:60 error No magic number: 1 @typescript-eslint/no-magic-numbers
/home/travis/build/snack-news/Snack-FE/src/templates/SelectBox/SelectItemListBox/index.tsx
21:78 error Arrow function has too many lines (36). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/SocialLinkList/index.tsx
19:72 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/Tabs/TabLink.tsx
30:51 error Arrow function has too many lines (24). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/templates/Tabs/index.tsx
22:52 error Arrow function has too many lines (11). Maximum allowed is 10 max-lines-per-function
/home/travis/build/snack-news/Snack-FE/src/utils.ts
1:79 error No magic number: 0.5 @typescript-eslint/no-magic-numbers
5:39 error No magic number: 2 @typescript-eslint/no-magic-numbers
5:57 error No magic number: 2 @typescript-eslint/no-magic-numbers
5:82 error No magic number: 2 @typescript-eslint/no-magic-numbers
5:94 error No magic number: 0 @typescript-eslint/no-magic-numbers
6:18 error No magic number: 2 @typescript-eslint/no-magic-numbers
13:36 error No magic number: 1 @typescript-eslint/no-magic-numbers
13:49 error No magic number: 2 @typescript-eslint/no-magic-numbers
14:44 error No magic number: 2 @typescript-eslint/no-magic-numbers
16:70 error No magic number: 7 @typescript-eslint/no-magic-numbers
16:75 error No magic number: 1 @typescript-eslint/no-magic-numbers
17:45 error No magic number: 2 @typescript-eslint/no-magic-numbers
18:37 error No magic number: 12 @typescript-eslint/no-magic-numbers
18:43 error No magic number: 12 @typescript-eslint/no-magic-numbers
18:57 error No magic number: 2 @typescript-eslint/no-magic-numbers
19:47 error No magic number: 2 @typescript-eslint/no-magic-numbers
20:47 error No magic number: 2 @typescript-eslint/no-magic-numbers
21:37 error No magic number: 12 @typescript-eslint/no-magic-numbers
43:38 error No magic number: 1 @typescript-eslint/no-magic-numbers
43:51 error No magic number: 2 @typescript-eslint/no-magic-numbers
44:44 error No magic number: 2 @typescript-eslint/no-magic-numbers
55:27 error No magic number: 7 @typescript-eslint/no-magic-numbers
57:36 error No magic number: 1 @typescript-eslint/no-magic-numbers
57:77 error No magic number: 7 @typescript-eslint/no-magic-numbers
57:82 error No magic number: 1 @typescript-eslint/no-magic-numbers
60:55 error No magic number: 7 @typescript-eslint/no-magic-numbers
60:60 error No magic number: 1 @typescript-eslint/no-magic-numbers
✖ 207 problems (198 errors, 9 warnings)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! snack-fe@0.0.1 lint: `eslint --ext .js --ext .jsx --ext .ts --ext .tsx src`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the snack-fe@0.0.1 lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/travis/.npm/_logs/2019-09-19T09_35_13_416Z-debug.log
```
코드 중복분석 이전 결과: https://snak-jscpd-dev.netlify.com/
Built with commit 8c7c31306c9e5b9dde126b404346fb44dd7fdcc1
https://deploy-preview-222--snak-jscpd-dev.netlify.com