snack-news / Snack-FE

2 stars 0 forks source link

Madge GitHub bot #250

Closed chul-hyun closed 4 years ago

madge-github-bot[bot] commented 4 years ago

changes to file dependencies.

File dependencies Diff

+digraph G {
+  "api/index.ts";
+  "resources/mock/linkMock.jpg";
+  "common/global.css";
+  "common/index.ts";
+  "components/ContactCard/index.tsx";
+  "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/generatorGetShuffleItem.ts";
+  "utils.ts";
+  "components/ExternalLink/index.tsx";
+  "components/News/Tags.tsx";
+  "components/News/index.tsx";
+  "components/index.ts";
+  "components/PlatformListCard/index.tsx";
+  "config/index.ts";
+  "components/RouterLink/RouterLink.tsx";
+  "resources/index.ts";
+  "config/routes.tsx";
+  "hooks/useCorpList.ts";
+  "hooks/useNewsList.ts";
+  "index.tsx";
+  "routes/index.tsx";
+  "stores/index.ts";
+  "layouts/BaseLayout.tsx";
+  "layouts/BothMarginWrapper.tsx";
+  "layouts/CardSimpleLayout.tsx";
+  "layouts/Center.tsx";
+  "layouts/ColListLayout.tsx";
+  "layouts/PageLayout.tsx";
+  "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx";
+  "templates/About/index.tsx";
+  "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx";
+  "pages/CompanySelectPage/index.tsx";
+  "pages/HomePage/index.tsx";
+  "pages/index.ts";
+  "pages/IntroduceFormPage/index.tsx";
+  "templates/Button/index.tsx";
+  "pages/MenuPage/index.tsx";
+  "pages/NewsListPage/index.tsx";
+  "pages/NewsPage/index.tsx";
+  "pages/PicksPage/index.tsx";
+  "resources/asset/arrow@3x.png";
+  "resources/asset/back@3x.png";
+  "resources/asset/content@3x.png";
+  "resources/asset/copy@3x.png";
+  "resources/asset/downarrow@3x.png";
+  "resources/asset/email-blue@3x.png";
+  "resources/asset/email@3x.png";
+  "resources/asset/exit-white@3x.png";
+  "resources/asset/exit@3x.png";
+  "resources/asset/facebook-blue@3x.png";
+  "resources/asset/facebook@3x.png";
+  "resources/asset/kakao-blue@3x.png";
+  "resources/asset/kakao@3x.png";
+  "resources/asset/linking@3x.png";
+  "resources/asset/logo-white-footer@3x.png";
+  "resources/asset/logo@3x.png";
+  "resources/asset/mark@3x.png";
+  "resources/asset/menu@3x.png";
+  "resources/asset/share@3x.png";
+  "resources/asset/twitter-blue@3x.png";
+  "resources/asset/twitter@3x.png";
+  "templates/About/AboutPeople.tsx";
+  "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx";
+  "templates/CompanyListCard/index.tsx";
+  "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx";
+  "templates/Header/index.tsx";
+  "templates/HorizontalDivider/index.tsx";
+  "templates/NewsList/index.tsx";
+  "templates/PickCategoryList/index.tsx";
+  "templates/PickNewsList/index.tsx";
+  "templates/RecommendNewsList/index.tsx";
+  "templates/SelectBox/Label.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/index.tsx";
+  "templates/SocialLinkList/index.tsx";
+  "templates/SubHeader/index.tsx";
+  "templates/Tabs/TabLink.tsx";
+  "templates/Tabs/index.tsx";
+  "templates/TextCard/index.tsx";
+  "templates/TextField/index.tsx";
+  "api/index.ts" -> "resources/mock/linkMock.jpg";
+  "common/index.ts" -> "common/global.css";
+  "components/ContactCard/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx" -> "components/ExternalLink/generatorGetShuffleItem.ts";
+  "components/ExternalLink/generatorGetShuffleItem.ts" -> "utils.ts";
+  "components/ExternalLink/index.tsx" -> "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/index.tsx" -> "utils.ts";
+  "components/News/Tags.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "components/News/Tags.tsx";
+  "components/News/index.tsx" -> "components/index.ts";
+  "components/News/index.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "utils.ts";
+  "components/PlatformListCard/index.tsx" -> "config/index.ts";
+  "components/PlatformListCard/index.tsx" -> "layouts/index.ts";
+  "components/index.ts" -> "components/ContactCard/index.tsx";
+  "components/index.ts" -> "components/ExternalLink/index.tsx";
+  "components/index.ts" -> "components/News/index.tsx";
+  "components/index.ts" -> "components/PlatformListCard/index.tsx";
+  "config/index.ts" -> "resources/index.ts";
+  "index.tsx" -> "routes/index.tsx";
+  "index.tsx" -> "stores/index.ts";
+  "layouts/BothMarginWrapper.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/CardSimpleLayout.tsx" -> "layouts/index.ts";
+  "layouts/Center.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/ColListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/RowListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/index.ts" -> "layouts/BothMarginWrapper.tsx";
+  "layouts/index.ts" -> "layouts/CardSimpleLayout.tsx";
+  "layouts/index.ts" -> "layouts/Center.tsx";
+  "layouts/index.ts" -> "layouts/ColListLayout.tsx";
+  "layouts/index.ts" -> "layouts/PageLayout.tsx";
+  "layouts/index.ts" -> "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx" -> "layouts/index.ts";
+  "pages/AboutPage/index.tsx" -> "templates/About/index.tsx";
+  "pages/AboutPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "hooks/useCorpList.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "templates/index.ts";
+  "pages/HomePage/index.tsx" -> "pages/index.ts";
+  "pages/HomePage/index.tsx" -> "utils.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "layouts/index.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/Button/index.tsx";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/index.ts";
+  "pages/MenuPage/index.tsx" -> "config/routes.tsx";
+  "pages/MenuPage/index.tsx" -> "layouts/index.ts";
+  "pages/MenuPage/index.tsx" -> "resources/index.ts";
+  "pages/MenuPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsListPage/index.tsx" -> "hooks/useNewsList.ts";
+  "pages/NewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsPage/index.tsx" -> "components/News/index.tsx";
+  "pages/NewsPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsPage/index.tsx" -> "resources/mock/linkMock.jpg";
+  "pages/NewsPage/index.tsx" -> "templates/index.ts";
+  "pages/PicksPage/index.tsx" -> "templates/index.ts";
+  "pages/index.ts" -> "pages/AboutPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanyNewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanySelectPage/index.tsx";
+  "pages/index.ts" -> "pages/HomePage/index.tsx";
+  "pages/index.ts" -> "pages/IntroduceFormPage/index.tsx";
+  "pages/index.ts" -> "pages/MenuPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsPage/index.tsx";
+  "pages/index.ts" -> "pages/PicksPage/index.tsx";
+  "resources/index.ts" -> "resources/asset/arrow@3x.png";
+  "resources/index.ts" -> "resources/asset/back@3x.png";
+  "resources/index.ts" -> "resources/asset/content@3x.png";
+  "resources/index.ts" -> "resources/asset/copy@3x.png";
+  "resources/index.ts" -> "resources/asset/downarrow@3x.png";
+  "resources/index.ts" -> "resources/asset/email-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/email@3x.png";
+  "resources/index.ts" -> "resources/asset/exit-white@3x.png";
+  "resources/index.ts" -> "resources/asset/exit@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao@3x.png";
+  "resources/index.ts" -> "resources/asset/linking@3x.png";
+  "resources/index.ts" -> "resources/asset/logo-white-footer@3x.png";
+  "resources/index.ts" -> "resources/asset/logo@3x.png";
+  "resources/index.ts" -> "resources/asset/mark@3x.png";
+  "resources/index.ts" -> "resources/asset/menu@3x.png";
+  "resources/index.ts" -> "resources/asset/share@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter@3x.png";
+  "routes/index.tsx" -> "common/index.ts";
+  "routes/index.tsx" -> "config/routes.tsx";
+  "routes/index.tsx" -> "pages/index.ts";
+  "templates/About/AboutPeople.tsx" -> "layouts/BothMarginWrapper.tsx";
+  "templates/About/AboutPeople.tsx" -> "layouts/ColListLayout.tsx";
+  "templates/About/index.tsx" -> "layouts/index.ts";
+  "templates/About/index.tsx" -> "templates/About/AboutPeople.tsx";
+  "templates/About/index.tsx" -> "templates/index.ts";
+  "templates/About/index.tsx" -> "utils.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "resources/index.ts";
+  "templates/CompanyList/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyList/index.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/index.tsx" -> "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx" -> "templates/index.ts";
+  "templates/CompanyListCard/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyListCard/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/Copyright.tsx" -> "resources/index.ts";
+  "templates/Footer/components/FooterLinkList.tsx" -> "components/RouterLink/RouterLink.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "config/routes.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/index.tsx" -> "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx" -> "templates/index.ts";
+  "templates/Header/index.tsx" -> "config/routes.tsx";
+  "templates/Header/index.tsx" -> "layouts/index.ts";
+  "templates/Header/index.tsx" -> "resources/index.ts";
+  "templates/NewsList/index.tsx" -> "components/index.ts";
+  "templates/NewsList/index.tsx" -> "hooks/useNewsList.ts";
+  "templates/NewsList/index.tsx" -> "layouts/index.ts";
+  "templates/NewsList/index.tsx" -> "templates/CompanyListCard/index.tsx";
+  "templates/NewsList/index.tsx" -> "templates/index.ts";
+  "templates/NewsList/index.tsx" -> "utils.ts";
+  "templates/PickCategoryList/index.tsx" -> "api/index.ts";
+  "templates/PickCategoryList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "api/index.ts";
+  "templates/PickNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "templates/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "api/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/Label.tsx" -> "resources/index.ts";
+  "templates/SelectBox/Label.tsx" -> "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx" -> "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/BaseLayout.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "utils.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/index.ts";
+  "templates/SelectBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/index.tsx" -> "templates/SelectBox/Label.tsx";
+  "templates/SocialLinkList/index.tsx" -> "config/index.ts";
+  "templates/SocialLinkList/index.tsx" -> "layouts/index.ts";
+  "templates/SubHeader/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/TabLink.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "config/routes.tsx";
+  "templates/Tabs/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "templates/Tabs/TabLink.tsx";
+  "templates/TextCard/index.tsx" -> "layouts/index.ts";
+  "templates/index.ts" -> "templates/CompanyList/index.tsx";
+  "templates/index.ts" -> "templates/CompanyListCard/index.tsx";
+  "templates/index.ts" -> "templates/Footer/index.tsx";
+  "templates/index.ts" -> "templates/Header/index.tsx";
+  "templates/index.ts" -> "templates/HorizontalDivider/index.tsx";
+  "templates/index.ts" -> "templates/NewsList/index.tsx";
+  "templates/index.ts" -> "templates/PickCategoryList/index.tsx";
+  "templates/index.ts" -> "templates/PickNewsList/index.tsx";
+  "templates/index.ts" -> "templates/RecommendNewsList/index.tsx";
+  "templates/index.ts" -> "templates/SelectBox/index.tsx";
+  "templates/index.ts" -> "templates/SocialLinkList/index.tsx";
+  "templates/index.ts" -> "templates/SubHeader/index.tsx";
+  "templates/index.ts" -> "templates/Tabs/index.tsx";
+  "templates/index.ts" -> "templates/TextCard/index.tsx";
+  "templates/index.ts" -> "templates/TextField/index.tsx";
+}

viewer viewer (changed)

jscpd-github-bot[bot] commented 4 years ago

changes to copy/paste analytic.

Orgin copy/paste analytic

New copy/paste analytic

Format Files analyzed Total lines Clones found Duplicated lines %
tsx 53 2826 3 45 1.59
javascript 38 646 0 0 0
typescript 20 950 7 104 10.95
css 1 7 0 0 0
Total 112 4429 10 149 3.36
show detail

Clone found (typescript): - [src/api/index.ts#L47-L63](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L47-L63) [src/api/index.ts#L16-L32](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L16-L32) Clone found (typescript): - [src/api/index.ts#L93-L107](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L93-L107) [src/api/index.ts#L76-L90](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L76-L90) Clone found (typescript): - [src/api/index.ts#L113-L130](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L113-L130) [src/api/index.ts#L76-L93](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L76-L93) Clone found (typescript): - [src/api/index.ts#L128-L141](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L128-L141) [src/api/index.ts#L111-L87](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L111-L87) Clone found (typescript): - [src/api/index.ts#L143-L159](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L143-L159) [src/api/index.ts#L127-L143](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L127-L143) Clone found (typescript): - [src/hooks/useNewsList.ts#L72-L83](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useNewsList.ts#L72-L83) [src/hooks/useCorpList.ts#L39-L50](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useCorpList.ts#L39-L50) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L5-L24](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L5-L24) [src/layouts/ColListLayout.tsx#L6-L24](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L6-L24) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L76-L87](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L76-L87) [src/layouts/ColListLayout.tsx#L47-L58](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L47-L58) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L92-L107](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L92-L107) [src/layouts/ColListLayout.tsx#L63-L78](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L63-L78) Clone found (typescript): - [src/services/newsService/api/types.ts#L16-L33](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/services/newsService/api/types.ts#L16-L33) [src/hooks/useNewsList.ts#L24-L41](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useNewsList.ts#L24-L41)

madge-github-bot[bot] commented 4 years ago

changes to file dependencies.

File dependencies Diff

+digraph G {
+  "api/index.ts";
+  "resources/mock/linkMock.jpg";
+  "common/global.css";
+  "common/index.ts";
+  "components/ContactCard/index.tsx";
+  "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/generatorGetShuffleItem.ts";
+  "utils.ts";
+  "components/ExternalLink/index.tsx";
+  "components/News/Tags.tsx";
+  "components/News/index.tsx";
+  "components/index.ts";
+  "components/PlatformListCard/index.tsx";
+  "config/index.ts";
+  "components/RouterLink/RouterLink.tsx";
+  "resources/index.ts";
+  "config/routes.tsx";
+  "hooks/useCorpList.ts";
+  "hooks/useNewsList.ts";
+  "index.tsx";
+  "routes/index.tsx";
+  "stores/index.ts";
+  "layouts/BaseLayout.tsx";
+  "layouts/BothMarginWrapper.tsx";
+  "layouts/CardSimpleLayout.tsx";
+  "layouts/Center.tsx";
+  "layouts/ColListLayout.tsx";
+  "layouts/PageLayout.tsx";
+  "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx";
+  "templates/About/index.tsx";
+  "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx";
+  "pages/CompanySelectPage/index.tsx";
+  "pages/HomePage/index.tsx";
+  "pages/index.ts";
+  "pages/IntroduceFormPage/index.tsx";
+  "templates/Button/index.tsx";
+  "pages/MenuPage/index.tsx";
+  "pages/NewsListPage/index.tsx";
+  "pages/NewsPage/index.tsx";
+  "pages/PicksPage/index.tsx";
+  "resources/asset/arrow@3x.png";
+  "resources/asset/back@3x.png";
+  "resources/asset/content@3x.png";
+  "resources/asset/copy@3x.png";
+  "resources/asset/downarrow@3x.png";
+  "resources/asset/email-blue@3x.png";
+  "resources/asset/email@3x.png";
+  "resources/asset/exit-white@3x.png";
+  "resources/asset/exit@3x.png";
+  "resources/asset/facebook-blue@3x.png";
+  "resources/asset/facebook@3x.png";
+  "resources/asset/kakao-blue@3x.png";
+  "resources/asset/kakao@3x.png";
+  "resources/asset/linking@3x.png";
+  "resources/asset/logo-white-footer@3x.png";
+  "resources/asset/logo@3x.png";
+  "resources/asset/mark@3x.png";
+  "resources/asset/menu@3x.png";
+  "resources/asset/share@3x.png";
+  "resources/asset/twitter-blue@3x.png";
+  "resources/asset/twitter@3x.png";
+  "templates/About/AboutPeople.tsx";
+  "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx";
+  "templates/CompanyListCard/index.tsx";
+  "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx";
+  "templates/Header/index.tsx";
+  "templates/HorizontalDivider/index.tsx";
+  "templates/NewsList/index.tsx";
+  "templates/PickCategoryList/index.tsx";
+  "templates/PickNewsList/index.tsx";
+  "templates/RecommendNewsList/index.tsx";
+  "templates/SelectBox/Label.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/index.tsx";
+  "templates/SocialLinkList/index.tsx";
+  "templates/SubHeader/index.tsx";
+  "templates/Tabs/TabLink.tsx";
+  "templates/Tabs/index.tsx";
+  "templates/TextCard/index.tsx";
+  "templates/TextField/index.tsx";
+  "api/index.ts" -> "resources/mock/linkMock.jpg";
+  "common/index.ts" -> "common/global.css";
+  "components/ContactCard/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx" -> "components/ExternalLink/generatorGetShuffleItem.ts";
+  "components/ExternalLink/generatorGetShuffleItem.ts" -> "utils.ts";
+  "components/ExternalLink/index.tsx" -> "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/index.tsx" -> "utils.ts";
+  "components/News/Tags.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "components/News/Tags.tsx";
+  "components/News/index.tsx" -> "components/index.ts";
+  "components/News/index.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "utils.ts";
+  "components/PlatformListCard/index.tsx" -> "config/index.ts";
+  "components/PlatformListCard/index.tsx" -> "layouts/index.ts";
+  "components/index.ts" -> "components/ContactCard/index.tsx";
+  "components/index.ts" -> "components/ExternalLink/index.tsx";
+  "components/index.ts" -> "components/News/index.tsx";
+  "components/index.ts" -> "components/PlatformListCard/index.tsx";
+  "config/index.ts" -> "resources/index.ts";
+  "index.tsx" -> "routes/index.tsx";
+  "index.tsx" -> "stores/index.ts";
+  "layouts/BothMarginWrapper.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/CardSimpleLayout.tsx" -> "layouts/index.ts";
+  "layouts/Center.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/ColListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/RowListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/index.ts" -> "layouts/BothMarginWrapper.tsx";
+  "layouts/index.ts" -> "layouts/CardSimpleLayout.tsx";
+  "layouts/index.ts" -> "layouts/Center.tsx";
+  "layouts/index.ts" -> "layouts/ColListLayout.tsx";
+  "layouts/index.ts" -> "layouts/PageLayout.tsx";
+  "layouts/index.ts" -> "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx" -> "layouts/index.ts";
+  "pages/AboutPage/index.tsx" -> "templates/About/index.tsx";
+  "pages/AboutPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "hooks/useCorpList.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "templates/index.ts";
+  "pages/HomePage/index.tsx" -> "pages/index.ts";
+  "pages/HomePage/index.tsx" -> "utils.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "layouts/index.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/Button/index.tsx";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/index.ts";
+  "pages/MenuPage/index.tsx" -> "config/routes.tsx";
+  "pages/MenuPage/index.tsx" -> "layouts/index.ts";
+  "pages/MenuPage/index.tsx" -> "resources/index.ts";
+  "pages/MenuPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsListPage/index.tsx" -> "hooks/useNewsList.ts";
+  "pages/NewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsPage/index.tsx" -> "components/News/index.tsx";
+  "pages/NewsPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsPage/index.tsx" -> "resources/mock/linkMock.jpg";
+  "pages/NewsPage/index.tsx" -> "templates/index.ts";
+  "pages/PicksPage/index.tsx" -> "templates/index.ts";
+  "pages/index.ts" -> "pages/AboutPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanyNewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanySelectPage/index.tsx";
+  "pages/index.ts" -> "pages/HomePage/index.tsx";
+  "pages/index.ts" -> "pages/IntroduceFormPage/index.tsx";
+  "pages/index.ts" -> "pages/MenuPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsPage/index.tsx";
+  "pages/index.ts" -> "pages/PicksPage/index.tsx";
+  "resources/index.ts" -> "resources/asset/arrow@3x.png";
+  "resources/index.ts" -> "resources/asset/back@3x.png";
+  "resources/index.ts" -> "resources/asset/content@3x.png";
+  "resources/index.ts" -> "resources/asset/copy@3x.png";
+  "resources/index.ts" -> "resources/asset/downarrow@3x.png";
+  "resources/index.ts" -> "resources/asset/email-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/email@3x.png";
+  "resources/index.ts" -> "resources/asset/exit-white@3x.png";
+  "resources/index.ts" -> "resources/asset/exit@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao@3x.png";
+  "resources/index.ts" -> "resources/asset/linking@3x.png";
+  "resources/index.ts" -> "resources/asset/logo-white-footer@3x.png";
+  "resources/index.ts" -> "resources/asset/logo@3x.png";
+  "resources/index.ts" -> "resources/asset/mark@3x.png";
+  "resources/index.ts" -> "resources/asset/menu@3x.png";
+  "resources/index.ts" -> "resources/asset/share@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter@3x.png";
+  "routes/index.tsx" -> "common/index.ts";
+  "routes/index.tsx" -> "config/routes.tsx";
+  "routes/index.tsx" -> "pages/index.ts";
+  "templates/About/AboutPeople.tsx" -> "layouts/BothMarginWrapper.tsx";
+  "templates/About/AboutPeople.tsx" -> "layouts/ColListLayout.tsx";
+  "templates/About/index.tsx" -> "layouts/index.ts";
+  "templates/About/index.tsx" -> "templates/About/AboutPeople.tsx";
+  "templates/About/index.tsx" -> "templates/index.ts";
+  "templates/About/index.tsx" -> "utils.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "resources/index.ts";
+  "templates/CompanyList/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyList/index.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/index.tsx" -> "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx" -> "templates/index.ts";
+  "templates/CompanyListCard/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyListCard/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/Copyright.tsx" -> "resources/index.ts";
+  "templates/Footer/components/FooterLinkList.tsx" -> "components/RouterLink/RouterLink.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "config/routes.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/index.tsx" -> "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx" -> "templates/index.ts";
+  "templates/Header/index.tsx" -> "config/routes.tsx";
+  "templates/Header/index.tsx" -> "layouts/index.ts";
+  "templates/Header/index.tsx" -> "resources/index.ts";
+  "templates/NewsList/index.tsx" -> "components/index.ts";
+  "templates/NewsList/index.tsx" -> "hooks/useNewsList.ts";
+  "templates/NewsList/index.tsx" -> "layouts/index.ts";
+  "templates/NewsList/index.tsx" -> "templates/CompanyListCard/index.tsx";
+  "templates/NewsList/index.tsx" -> "templates/index.ts";
+  "templates/NewsList/index.tsx" -> "utils.ts";
+  "templates/PickCategoryList/index.tsx" -> "api/index.ts";
+  "templates/PickCategoryList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "api/index.ts";
+  "templates/PickNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "templates/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "api/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/Label.tsx" -> "resources/index.ts";
+  "templates/SelectBox/Label.tsx" -> "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx" -> "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/BaseLayout.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "utils.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/index.ts";
+  "templates/SelectBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/index.tsx" -> "templates/SelectBox/Label.tsx";
+  "templates/SocialLinkList/index.tsx" -> "config/index.ts";
+  "templates/SocialLinkList/index.tsx" -> "layouts/index.ts";
+  "templates/SubHeader/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/TabLink.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "config/routes.tsx";
+  "templates/Tabs/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "templates/Tabs/TabLink.tsx";
+  "templates/TextCard/index.tsx" -> "layouts/index.ts";
+  "templates/index.ts" -> "templates/CompanyList/index.tsx";
+  "templates/index.ts" -> "templates/CompanyListCard/index.tsx";
+  "templates/index.ts" -> "templates/Footer/index.tsx";
+  "templates/index.ts" -> "templates/Header/index.tsx";
+  "templates/index.ts" -> "templates/HorizontalDivider/index.tsx";
+  "templates/index.ts" -> "templates/NewsList/index.tsx";
+  "templates/index.ts" -> "templates/PickCategoryList/index.tsx";
+  "templates/index.ts" -> "templates/PickNewsList/index.tsx";
+  "templates/index.ts" -> "templates/RecommendNewsList/index.tsx";
+  "templates/index.ts" -> "templates/SelectBox/index.tsx";
+  "templates/index.ts" -> "templates/SocialLinkList/index.tsx";
+  "templates/index.ts" -> "templates/SubHeader/index.tsx";
+  "templates/index.ts" -> "templates/Tabs/index.tsx";
+  "templates/index.ts" -> "templates/TextCard/index.tsx";
+  "templates/index.ts" -> "templates/TextField/index.tsx";
+}

viewer viewer (changed)

TravisBuddy commented 4 years ago

Hey @vomvoru,
Your changes look good to me!

View build log

TravisBuddy Request Identifier: 27f04840-ddd2-11e9-8141-977217faf2ea
madge-github-bot[bot] commented 4 years ago

changes to file dependencies.

File dependencies Diff

+digraph G {
+  "api/index.ts";
+  "resources/mock/linkMock.jpg";
+  "common/global.css";
+  "common/index.ts";
+  "components/ContactCard/index.tsx";
+  "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/generatorGetShuffleItem.ts";
+  "utils.ts";
+  "components/ExternalLink/index.tsx";
+  "components/News/Tags.tsx";
+  "components/News/index.tsx";
+  "components/index.ts";
+  "components/PlatformListCard/index.tsx";
+  "config/index.ts";
+  "components/RouterLink/RouterLink.tsx";
+  "resources/index.ts";
+  "config/routes.tsx";
+  "hooks/useCorpList.ts";
+  "hooks/useNewsList.ts";
+  "index.tsx";
+  "routes/index.tsx";
+  "stores/index.ts";
+  "layouts/BaseLayout.tsx";
+  "layouts/BothMarginWrapper.tsx";
+  "layouts/CardSimpleLayout.tsx";
+  "layouts/Center.tsx";
+  "layouts/ColListLayout.tsx";
+  "layouts/PageLayout.tsx";
+  "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx";
+  "templates/About/index.tsx";
+  "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx";
+  "pages/CompanySelectPage/index.tsx";
+  "pages/HomePage/index.tsx";
+  "pages/index.ts";
+  "pages/IntroduceFormPage/index.tsx";
+  "templates/Button/index.tsx";
+  "pages/MenuPage/index.tsx";
+  "pages/NewsListPage/index.tsx";
+  "pages/NewsPage/index.tsx";
+  "pages/PicksPage/index.tsx";
+  "resources/asset/arrow@3x.png";
+  "resources/asset/back@3x.png";
+  "resources/asset/content@3x.png";
+  "resources/asset/copy@3x.png";
+  "resources/asset/downarrow@3x.png";
+  "resources/asset/email-blue@3x.png";
+  "resources/asset/email@3x.png";
+  "resources/asset/exit-white@3x.png";
+  "resources/asset/exit@3x.png";
+  "resources/asset/facebook-blue@3x.png";
+  "resources/asset/facebook@3x.png";
+  "resources/asset/kakao-blue@3x.png";
+  "resources/asset/kakao@3x.png";
+  "resources/asset/linking@3x.png";
+  "resources/asset/logo-white-footer@3x.png";
+  "resources/asset/logo@3x.png";
+  "resources/asset/mark@3x.png";
+  "resources/asset/menu@3x.png";
+  "resources/asset/share@3x.png";
+  "resources/asset/twitter-blue@3x.png";
+  "resources/asset/twitter@3x.png";
+  "templates/About/AboutPeople.tsx";
+  "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx";
+  "templates/CompanyListCard/index.tsx";
+  "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx";
+  "templates/Header/index.tsx";
+  "templates/HorizontalDivider/index.tsx";
+  "templates/NewsList/index.tsx";
+  "templates/PickCategoryList/index.tsx";
+  "templates/PickNewsList/index.tsx";
+  "templates/RecommendNewsList/index.tsx";
+  "templates/SelectBox/Label.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/index.tsx";
+  "templates/SocialLinkList/index.tsx";
+  "templates/SubHeader/index.tsx";
+  "templates/Tabs/TabLink.tsx";
+  "templates/Tabs/index.tsx";
+  "templates/TextCard/index.tsx";
+  "templates/TextField/index.tsx";
+  "api/index.ts" -> "resources/mock/linkMock.jpg";
+  "common/index.ts" -> "common/global.css";
+  "components/ContactCard/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx" -> "components/ExternalLink/generatorGetShuffleItem.ts";
+  "components/ExternalLink/generatorGetShuffleItem.ts" -> "utils.ts";
+  "components/ExternalLink/index.tsx" -> "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/index.tsx" -> "utils.ts";
+  "components/News/Tags.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "components/News/Tags.tsx";
+  "components/News/index.tsx" -> "components/index.ts";
+  "components/News/index.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "utils.ts";
+  "components/PlatformListCard/index.tsx" -> "config/index.ts";
+  "components/PlatformListCard/index.tsx" -> "layouts/index.ts";
+  "components/index.ts" -> "components/ContactCard/index.tsx";
+  "components/index.ts" -> "components/ExternalLink/index.tsx";
+  "components/index.ts" -> "components/News/index.tsx";
+  "components/index.ts" -> "components/PlatformListCard/index.tsx";
+  "config/index.ts" -> "resources/index.ts";
+  "index.tsx" -> "routes/index.tsx";
+  "index.tsx" -> "stores/index.ts";
+  "layouts/BothMarginWrapper.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/CardSimpleLayout.tsx" -> "layouts/index.ts";
+  "layouts/Center.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/ColListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/RowListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/index.ts" -> "layouts/BothMarginWrapper.tsx";
+  "layouts/index.ts" -> "layouts/CardSimpleLayout.tsx";
+  "layouts/index.ts" -> "layouts/Center.tsx";
+  "layouts/index.ts" -> "layouts/ColListLayout.tsx";
+  "layouts/index.ts" -> "layouts/PageLayout.tsx";
+  "layouts/index.ts" -> "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx" -> "layouts/index.ts";
+  "pages/AboutPage/index.tsx" -> "templates/About/index.tsx";
+  "pages/AboutPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "hooks/useCorpList.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "templates/index.ts";
+  "pages/HomePage/index.tsx" -> "pages/index.ts";
+  "pages/HomePage/index.tsx" -> "utils.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "layouts/index.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/Button/index.tsx";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/index.ts";
+  "pages/MenuPage/index.tsx" -> "config/routes.tsx";
+  "pages/MenuPage/index.tsx" -> "layouts/index.ts";
+  "pages/MenuPage/index.tsx" -> "resources/index.ts";
+  "pages/MenuPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsListPage/index.tsx" -> "hooks/useNewsList.ts";
+  "pages/NewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsPage/index.tsx" -> "components/News/index.tsx";
+  "pages/NewsPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsPage/index.tsx" -> "resources/mock/linkMock.jpg";
+  "pages/NewsPage/index.tsx" -> "templates/index.ts";
+  "pages/PicksPage/index.tsx" -> "templates/index.ts";
+  "pages/index.ts" -> "pages/AboutPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanyNewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanySelectPage/index.tsx";
+  "pages/index.ts" -> "pages/HomePage/index.tsx";
+  "pages/index.ts" -> "pages/IntroduceFormPage/index.tsx";
+  "pages/index.ts" -> "pages/MenuPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsPage/index.tsx";
+  "pages/index.ts" -> "pages/PicksPage/index.tsx";
+  "resources/index.ts" -> "resources/asset/arrow@3x.png";
+  "resources/index.ts" -> "resources/asset/back@3x.png";
+  "resources/index.ts" -> "resources/asset/content@3x.png";
+  "resources/index.ts" -> "resources/asset/copy@3x.png";
+  "resources/index.ts" -> "resources/asset/downarrow@3x.png";
+  "resources/index.ts" -> "resources/asset/email-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/email@3x.png";
+  "resources/index.ts" -> "resources/asset/exit-white@3x.png";
+  "resources/index.ts" -> "resources/asset/exit@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao@3x.png";
+  "resources/index.ts" -> "resources/asset/linking@3x.png";
+  "resources/index.ts" -> "resources/asset/logo-white-footer@3x.png";
+  "resources/index.ts" -> "resources/asset/logo@3x.png";
+  "resources/index.ts" -> "resources/asset/mark@3x.png";
+  "resources/index.ts" -> "resources/asset/menu@3x.png";
+  "resources/index.ts" -> "resources/asset/share@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter@3x.png";
+  "routes/index.tsx" -> "common/index.ts";
+  "routes/index.tsx" -> "config/routes.tsx";
+  "routes/index.tsx" -> "pages/index.ts";
+  "templates/About/AboutPeople.tsx" -> "layouts/BothMarginWrapper.tsx";
+  "templates/About/AboutPeople.tsx" -> "layouts/ColListLayout.tsx";
+  "templates/About/index.tsx" -> "layouts/index.ts";
+  "templates/About/index.tsx" -> "templates/About/AboutPeople.tsx";
+  "templates/About/index.tsx" -> "templates/index.ts";
+  "templates/About/index.tsx" -> "utils.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "resources/index.ts";
+  "templates/CompanyList/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyList/index.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/index.tsx" -> "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx" -> "templates/index.ts";
+  "templates/CompanyListCard/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyListCard/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/Copyright.tsx" -> "resources/index.ts";
+  "templates/Footer/components/FooterLinkList.tsx" -> "components/RouterLink/RouterLink.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "config/routes.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/index.tsx" -> "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx" -> "templates/index.ts";
+  "templates/Header/index.tsx" -> "config/routes.tsx";
+  "templates/Header/index.tsx" -> "layouts/index.ts";
+  "templates/Header/index.tsx" -> "resources/index.ts";
+  "templates/NewsList/index.tsx" -> "components/index.ts";
+  "templates/NewsList/index.tsx" -> "hooks/useNewsList.ts";
+  "templates/NewsList/index.tsx" -> "layouts/index.ts";
+  "templates/NewsList/index.tsx" -> "templates/CompanyListCard/index.tsx";
+  "templates/NewsList/index.tsx" -> "templates/index.ts";
+  "templates/NewsList/index.tsx" -> "utils.ts";
+  "templates/PickCategoryList/index.tsx" -> "api/index.ts";
+  "templates/PickCategoryList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "api/index.ts";
+  "templates/PickNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "templates/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "api/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/Label.tsx" -> "resources/index.ts";
+  "templates/SelectBox/Label.tsx" -> "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx" -> "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/BaseLayout.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "utils.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/index.ts";
+  "templates/SelectBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/index.tsx" -> "templates/SelectBox/Label.tsx";
+  "templates/SocialLinkList/index.tsx" -> "config/index.ts";
+  "templates/SocialLinkList/index.tsx" -> "layouts/index.ts";
+  "templates/SubHeader/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/TabLink.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "config/routes.tsx";
+  "templates/Tabs/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "templates/Tabs/TabLink.tsx";
+  "templates/TextCard/index.tsx" -> "layouts/index.ts";
+  "templates/index.ts" -> "templates/CompanyList/index.tsx";
+  "templates/index.ts" -> "templates/CompanyListCard/index.tsx";
+  "templates/index.ts" -> "templates/Footer/index.tsx";
+  "templates/index.ts" -> "templates/Header/index.tsx";
+  "templates/index.ts" -> "templates/HorizontalDivider/index.tsx";
+  "templates/index.ts" -> "templates/NewsList/index.tsx";
+  "templates/index.ts" -> "templates/PickCategoryList/index.tsx";
+  "templates/index.ts" -> "templates/PickNewsList/index.tsx";
+  "templates/index.ts" -> "templates/RecommendNewsList/index.tsx";
+  "templates/index.ts" -> "templates/SelectBox/index.tsx";
+  "templates/index.ts" -> "templates/SocialLinkList/index.tsx";
+  "templates/index.ts" -> "templates/SubHeader/index.tsx";
+  "templates/index.ts" -> "templates/Tabs/index.tsx";
+  "templates/index.ts" -> "templates/TextCard/index.tsx";
+  "templates/index.ts" -> "templates/TextField/index.tsx";
+}

viewer viewer (changed)

chul-hyun commented 4 years ago

Hey @vomvoru,
Your changes look good to me!

View build log

TravisBuddy Request Identifier: b497f900-ddd2-11e9-a6ae-3d939d1fbff1
jscpd-github-bot[bot] commented 4 years ago

changes to copy/paste analytic.

Orgin copy/paste analytic

New copy/paste analytic

Format Files analyzed Total lines Clones found Duplicated lines %
tsx 53 2826 3 45 1.59
javascript 38 646 0 0 0
typescript 20 950 7 104 10.95
css 1 7 0 0 0
Total 112 4429 10 149 3.36
show detail

Clone found (typescript): - [src/api/index.ts#L47-L63](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L47-L63) [src/api/index.ts#L16-L32](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L16-L32) Clone found (typescript): - [src/api/index.ts#L93-L107](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L93-L107) [src/api/index.ts#L76-L90](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L76-L90) Clone found (typescript): - [src/api/index.ts#L113-L130](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L113-L130) [src/api/index.ts#L76-L93](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L76-L93) Clone found (typescript): - [src/api/index.ts#L128-L141](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L128-L141) [src/api/index.ts#L111-L87](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L111-L87) Clone found (typescript): - [src/api/index.ts#L143-L159](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L143-L159) [src/api/index.ts#L127-L143](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L127-L143) Clone found (typescript): - [src/hooks/useNewsList.ts#L72-L83](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useNewsList.ts#L72-L83) [src/hooks/useCorpList.ts#L39-L50](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useCorpList.ts#L39-L50) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L5-L24](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L5-L24) [src/layouts/ColListLayout.tsx#L6-L24](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L6-L24) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L76-L87](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L76-L87) [src/layouts/ColListLayout.tsx#L47-L58](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L47-L58) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L92-L107](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L92-L107) [src/layouts/ColListLayout.tsx#L63-L78](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L63-L78) Clone found (typescript): - [src/services/newsService/api/types.ts#L16-L33](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/services/newsService/api/types.ts#L16-L33) [src/hooks/useNewsList.ts#L24-L41](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useNewsList.ts#L24-L41)

chul-hyun commented 4 years ago

Hey @vomvoru, Something went wrong with the build.

TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.

View build log

TravisBuddy Request Identifier: ad3f8550-ddd3-11e9-a6ae-3d939d1fbff1
chul-hyun commented 4 years ago

Travis tests have failed

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.

Node.js: 10

View build log

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 (166). Maximum allowed is 80 max-lines 15:28 error Arrow function has too many lines (56). Maximum allowed is 10 max-lines-per-function 21:14 error Replace `⏎········{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎········{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎······` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 26:14 error Delete `⏎·········` prettier/prettier 35:13 error Delete `⏎·······` prettier/prettier 41:14 error Delete `⏎·········` prettier/prettier 52:14 error Replace `⏎········{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎········{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎······` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 57:14 error Delete `⏎·········` prettier/prettier 67:90 error Replace `⏎····(news,·key)·=>·({·...news,·key:·`${key}`·})⏎··` with `(news,·key)·=>·({·...news,·key:·`${key}`·})` prettier/prettier 74:37 error Arrow function has too many lines (36). Maximum allowed is 10 max-lines-per-function 79:12 error Replace `⏎······{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎······{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎····` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 84:12 error Delete `⏎·······` prettier/prettier 96:12 error Replace `⏎······{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎······{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎····` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 101:12 error Delete `⏎·······` prettier/prettier 111:32 error Arrow function has too many lines (51). Maximum allowed is 10 max-lines-per-function 116:12 error Replace `⏎······{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎······{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎····` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 121:12 error Delete `⏎·······` prettier/prettier 133:12 error Replace `⏎······{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎······{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎····` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 138:12 error Delete `⏎·······` prettier/prettier 149:12 error Replace `⏎······{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎······{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎····` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 154:12 error Delete `⏎·······` prettier/prettier 163: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/LinkImg.tsx 14:51 error Arrow function has too many lines (11). Maximum allowed is 10 max-lines-per-function 14:53 error Replace `⏎··imgSrc,⏎··isRenderShuffleBackgroundColorBox,⏎` with `·imgSrc,·isRenderShuffleBackgroundColorBox·` prettier/prettier 22:46 error Replace `(⏎····⏎··)` with `` prettier/prettier 31:89 error Replace `⏎··label,⏎` with `·label·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/components/ExternalLink/generatorGetShuffleItem.test.ts 3:50 error Arrow function has too many lines (20). Maximum allowed is 10 max-lines-per-function 23:74 error Replace `⏎······generatorGetShuffleItem(items)⏎····` with `·generatorGetShuffleItem(items)` prettier/prettier 29: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 5:1 error There should be at least one empty line between import groups import/order 12:86 error Arrow function has too many lines (13). Maximum allowed is 10 max-lines-per-function 12:88 error Replace `⏎··href,⏎··title,⏎··img,⏎··isRenderShuffleBackgroundColorBox,⏎` with `·href,·title,·img,·isRenderShuffleBackgroundColorBox·` prettier/prettier 26: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 (135). Maximum allowed is 80 max-lines 22:5 error Arrow function has too many lines (35). Maximum allowed is 10 max-lines-per-function 23:10 error Replace `⏎····createdDate,⏎····title,⏎····content,⏎····tags,⏎····link,⏎····expanded:·defaultExpanded,⏎····isRenderHighlightTag,⏎····isRenderWeekNumberOfMonth,⏎·` with `·createdDate,·title,·content,·tags,·link,·expanded:·defaultExpanded,·isRenderHighlightTag,·isRenderWeekNumberOfMonth` prettier/prettier 55:53 error Prop spreading is forbidden react/jsx-props-no-spreading 84:57 error Arrow function has too many lines (30). Maximum allowed is 10 max-lines-per-function 84:59 error Replace `⏎··children:·{·createWeekLabel,·tags,·title,·content,·externalLink·},⏎` with `·children:·{·createWeekLabel,·tags,·title,·content,·externalLink·}·` prettier/prettier 127:10 error Replace `(⏎····⏎······{getDateFormat(new·Date(date),·'YYYY년·MM월·WEEK_NUM주')}⏎····
⏎··)` with `{getDateFormat(new·Date(date),·'YYYY년·MM월·WEEK_NUM주')}
` prettier/prettier /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 (16). Maximum allowed is 10 max-lines-per-function 37:63 error Replace `⏎··platformName,⏎··backgroundColor,⏎··color,⏎··link,⏎` with `·platformName,·backgroundColor,·color,·link·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/components/RouterLink/RouterLink.tsx 9:57 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function 9:59 error Replace `⏎··to,⏎··children,⏎··className,⏎··isExternal,⏎` with `·to,·children,·className,·isExternal·` prettier/prettier /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 (153). 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 (36). Maximum allowed is 10 max-lines-per-function 51:13 error Arrow function has too many lines (31). Maximum allowed is 10 max-lines-per-function 52:23 error Async arrow function has too many lines (27). Maximum allowed is 10 max-lines-per-function 53:11 error Replace `⏎········MIN_DATE.getTime()·>⏎········new·Date(⏎··········parseInt(filter.year,·10),⏎··········parseInt(filter.month,·10)·-·1,⏎··········parseInt(filter.week,·10)·*·7⏎········).getTime()⏎······` with `MIN_DATE.getTime()·>·new·Date(parseInt(filter.year,·10),·parseInt(filter.month,·10)·-·1,·parseInt(filter.week,·10)·*·7).getTime()` prettier/prettier 57:40 error No magic number: 1 @typescript-eslint/no-magic-numbers 58:39 error No magic number: 7 @typescript-eslint/no-magic-numbers 93:46 error No magic number: 1 @typescript-eslint/no-magic-numbers 103:23 error No magic number: 0 @typescript-eslint/no-magic-numbers 107:55 error No magic number: 7 @typescript-eslint/no-magic-numbers 107:60 error No magic number: 1 @typescript-eslint/no-magic-numbers 109:20 error Arrow function has too many lines (15). Maximum allowed is 10 max-lines-per-function 111:26 error Replace `⏎····startDate.getFullYear(),⏎····startDate.getMonth(),⏎····startDate.getDate()·+·(6·-·getDayStartMonday(startDate))⏎··` with `startDate.getFullYear(),·startDate.getMonth(),·startDate.getDate()·+·(6·-·getDayStartMonday(startDate))` prettier/prettier 114:28 error No magic number: 6 @typescript-eslint/no-magic-numbers 118:72 error No magic number: 1 @typescript-eslint/no-magic-numbers 118:75 error No magic number: 0 @typescript-eslint/no-magic-numbers 129:38 error No magic number: 1 @typescript-eslint/no-magic-numbers 129:51 error No magic number: 2 @typescript-eslint/no-magic-numbers 130:42 error No magic number: 2 @typescript-eslint/no-magic-numbers 131:47 error No magic number: 2 @typescript-eslint/no-magic-numbers 132:51 error No magic number: 2 @typescript-eslint/no-magic-numbers 137:29 error Arrow function has too many lines (16). Maximum allowed is 10 max-lines-per-function 140:16 error No magic number: 1 @typescript-eslint/no-magic-numbers 145:27 error No magic number: 7 @typescript-eslint/no-magic-numbers 146:43 error No magic number: 7 @typescript-eslint/no-magic-numbers 146:55 error No magic number: 2 @typescript-eslint/no-magic-numbers 146:78 error No magic number: 1 @typescript-eslint/no-magic-numbers 149:52 error No magic number: 1 @typescript-eslint/no-magic-numbers 149:55 error No magic number: 0 @typescript-eslint/no-magic-numbers 159: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/index.tsx 4:1 error There should be at least one empty line between import groups import/order /home/travis/build/snack-news/Snack-FE/src/layouts/BaseLayout.tsx 19:64 error Arrow function has too many lines (28). Maximum allowed is 10 max-lines-per-function 19:66 error Replace `⏎··children,⏎··className,⏎··top,⏎··bottom,⏎··left,⏎··right,⏎··style,⏎··onClick,⏎` with `·children,·className,·top,·bottom,·left,·right,·style,·onClick·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/layouts/BothMarginWrapper.tsx 5:1 error There should be at least one empty line between import groups import/order 16:31 error No magic number: 1 @typescript-eslint/no-magic-numbers 17: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 (24). Maximum allowed is 10 max-lines-per-function 13:78 error Replace `⏎··children:·{·header,·nav,·body·},⏎` with `·children:·{·header,·nav,·body·}·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/layouts/Center.tsx 4:1 error There should be at least one empty line between import groups import/order /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/PageLayout.tsx 34:66 error Replace `⏎··children:·{·header,·body,·footer·},⏎` with `·children:·{·header,·body,·footer·}·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/layouts/RowListLayout.tsx 5:1 error There should be at least one empty line between import groups import/order 10:51 error Arrow function has too many lines (13). Maximum allowed is 10 max-lines-per-function 14:7 error Prop spreading is forbidden react/jsx-props-no-spreading 32:47 error Arrow function has too many lines (15). Maximum allowed is 10 max-lines-per-function 38:9 error Prop spreading is forbidden react/jsx-props-no-spreading 64:49 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function 66:36 error No magic number: 1 @typescript-eslint/no-magic-numbers 69:11 error Prop spreading is forbidden react/jsx-props-no-spreading 73:17 error Replace `⏎··············style={{·marginRight:·lastIndex·===·i·?·undefined·:·itemRight,·flex·}}⏎··············key={key·||·i}⏎············` with `·style={{·marginRight:·lastIndex·===·i·?·undefined·:·itemRight,·flex·}}·key={key·||·i}` prettier/prettier 93:49 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function 98: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 (43). Maximum allowed is 10 max-lines-per-function 23:11 error Prop spreading is forbidden react/jsx-props-no-spreading 39:20 error Replace `⏎··············{·highlight:·true,·children:·'TOP3',·key:·'1'·},⏎··············{·highlight:·false,·children:·'APPLE',·key:·'2'·},⏎············` with `{·highlight:·true,·children:·'TOP3',·key:·'1'·},·{·highlight:·false,·children:·'APPLE',·key:·'2'·}` prettier/prettier 44:20 error Delete `⏎···············` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/pages/PicksPage/index.tsx 4:9 error Replace `⏎··Header,⏎··Tabs,⏎··PickCategoryList,⏎··PickNewsList,⏎··HorizontalDivider,⏎··Footer,⏎··TextCard,⏎` with `·Header,·Tabs,·PickCategoryList,·PickNewsList,·HorizontalDivider,·Footer,·TextCard·` prettier/prettier 16: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 (134). Maximum allowed is 80 max-lines 6:1 error There should be at least one empty line between import groups import/order 22:10 error Delete `⏎·····` prettier/prettier 27:10 error Delete `⏎·····` prettier/prettier 32:10 error Delete `⏎·····` prettier/prettier 37:40 error Arrow function has too many lines (89). Maximum allowed is 10 max-lines-per-function 54:69 error Delete `⏎·············` prettier/prettier 64:24 error Replace `⏎··············Snack은·꼭·알아야·할,·알면·좋은·테크업계·소식들을·골라서·간단하게·전달해드립니다.⏎············` with `Snack은·꼭·알아야·할,·알면·좋은·테크업계·소식들을·골라서·간단하게·전달해드립니다.` prettier/prettier 74:24 error Replace `⏎··············이·프로젝트를·통해·다소·지루했던·출퇴근길이·조금·더·유익해지는·시간이·되었으면⏎··············좋겠습니다.⏎············` with `이·프로젝트를·통해·다소·지루했던·출퇴근길이·조금·더·유익해지는·시간이·되었으면·좋겠습니다.` prettier/prettier 118:28 error Prop spreading is forbidden react/jsx-props-no-spreading /home/travis/build/snack-news/Snack-FE/src/templates/Button/index.tsx 18:80 error Replace `(⏎··{children}⏎)` with `{children}` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/templates/CompanyList/CompanyItem.tsx 1:1 warning File has too many lines (81). Maximum allowed is 80 max-lines 35:71 error Arrow function has too many lines (22). Maximum allowed is 10 max-lines-per-function 35:73 error Replace `⏎··onClick,⏎··children:·{·companyIcon,·companyLabel,·arrowIcon·},⏎` with `·onClick,·children:·{·companyIcon,·companyLabel,·arrowIcon·}·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/templates/CompanyList/index.tsx 7:1 error There should be at least one empty line between import groups import/order 11:28 error Arrow function has too many lines (17). Maximum allowed is 10 max-lines-per-function 23: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 5:1 error There should be at least one empty line between import groups import/order 9:23 error Arrow function has too many lines (11). Maximum allowed is 10 max-lines-per-function 36: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 (85). 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 (23). Maximum allowed is 10 max-lines-per-function 56:63 error Replace `⏎··children:·{·logo,·menu,·backArrow,·title·},⏎` with `·children:·{·logo,·menu,·backArrow,·title·}·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/templates/NewsList/index.tsx 1:1 warning File has too many lines (132). Maximum allowed is 80 max-lines 23:37 error Delete `⏎·` prettier/prettier 26:26 error Arrow function has too many lines (48). Maximum allowed is 10 max-lines-per-function 35:36 error Arrow function has too many lines (14). Maximum allowed is 10 max-lines-per-function 36:15 error Arrow function has too many lines (12). Maximum allowed is 10 max-lines-per-function 37:38 error Replace `⏎········parseInt(oldFilter.year,·10),⏎········parseInt(oldFilter.month,·10)·-·1,⏎········(parseInt(oldFilter.week,·10)·-·1)·*·7·+·1⏎······` with `parseInt(oldFilter.year,·10),·parseInt(oldFilter.month,·10)·-·1,·(parseInt(oldFilter.week,·10)·-·1)·*·7·+·1` prettier/prettier 39:41 error No magic number: 1 @typescript-eslint/no-magic-numbers 40:41 error No magic number: 1 @typescript-eslint/no-magic-numbers 40:46 error No magic number: 7 @typescript-eslint/no-magic-numbers 40:50 error No magic number: 1 @typescript-eslint/no-magic-numbers 42:61 error No magic number: 1000 @typescript-eslint/no-magic-numbers 42:68 error No magic number: 60 @typescript-eslint/no-magic-numbers 42:73 error No magic number: 60 @typescript-eslint/no-magic-numbers 42:78 error No magic number: 24 @typescript-eslint/no-magic-numbers 42:83 error No magic number: 7 @typescript-eslint/no-magic-numbers 49:6 warning React Hook useCallback has an unnecessary dependency: 'isInfiniteScroll'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps 53:51 error No magic number: 0 @typescript-eslint/no-magic-numbers 61:13 error Arrow function has too many lines (16). Maximum allowed is 10 max-lines-per-function 63:11 error Replace `⏎········isBottom(BOTTOM_MARGIN)·&&⏎········latestNewsListState.status·!==·'pending'·&&⏎········latestNewsListState.newsList.length·>·0⏎······` with `isBottom(BOTTOM_MARGIN)·&&·latestNewsListState.status·!==·'pending'·&&·latestNewsListState.newsList.length·>·0` prettier/prettier 66:47 error No magic number: 0 @typescript-eslint/no-magic-numbers 83:5 error Arrow function has too many lines (56). Maximum allowed is 10 max-lines-per-function 99:13 error Prop spreading is forbidden react/jsx-props-no-spreading 99:28 error Prop spreading is forbidden react/jsx-props-no-spreading 107:33 error No magic number: 0 @typescript-eslint/no-magic-numbers 107:36 error No magic number: 3 @typescript-eslint/no-magic-numbers 108:61 error No magic number: 3 @typescript-eslint/no-magic-numbers 111:30 error Prop spreading is forbidden react/jsx-props-no-spreading 115:33 error No magic number: 3 @typescript-eslint/no-magic-numbers 115:36 error No magic number: 5 @typescript-eslint/no-magic-numbers 116:57 error No magic number: 5 @typescript-eslint/no-magic-numbers 123:33 error No magic number: 5 @typescript-eslint/no-magic-numbers 123:36 error No magic number: 6 @typescript-eslint/no-magic-numbers 124:62 error No magic number: 6 @typescript-eslint/no-magic-numbers 131:63 error No magic number: 6 @typescript-eslint/no-magic-numbers 137: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 (16). Maximum allowed is 10 max-lines-per-function 13:78 error Replace `⏎··selectCategoryKey,⏎` with `·selectCategoryKey·` prettier/prettier 45: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 4:1 error There should be at least one empty line between import groups import/order 29:42 error Arrow function has too many lines (23). Maximum allowed is 10 max-lines-per-function 41:27 error Replace `⏎··········year={year}⏎··········month={month}⏎··········week={week}⏎··········onClickCloseButton={hideListBox}⏎··········onClickLayer={hideListBox}⏎··········onChange={hideListBox}⏎·······` with `·year={year}·month={month}·week={week}·onClickCloseButton={hideListBox}·onClickLayer={hideListBox}·onChange={hideListBox}` prettier/prettier /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 (93). Maximum allowed is 80 max-lines 6:1 error There should be at least one empty line between import groups import/order 24:65 error Arrow function has too many lines (33). Maximum allowed is 10 max-lines-per-function 24:67 error Replace `⏎··year,⏎··month,⏎··week,⏎··onChange,⏎` with `·year,·month,·week,·onChange·` prettier/prettier 36:14 error Arrow function has too many lines (19). Maximum allowed is 10 max-lines-per-function 38:27 error Delete `⏎···········` prettier/prettier 61:25 error Arrow function has too many lines (24). Maximum allowed is 10 max-lines-per-function 64:76 error No magic number: 1 @typescript-eslint/no-magic-numbers 66:65 error No magic number: 0 @typescript-eslint/no-magic-numbers 67:50 error No magic number: 11 @typescript-eslint/no-magic-numbers 67:56 error Delete `⏎·····` prettier/prettier 69:23 error No magic number: 1 @typescript-eslint/no-magic-numbers 71:31 error Replace `⏎········currentYear·===·MAX_YEAR·&&·currentMonth·===·MAX_MONTH⏎··········?·MAX_WEEK⏎·········` with `·currentYear·===·MAX_YEAR·&&·currentMonth·===·MAX_MONTH·?·MAX_WEEK` prettier/prettier 76:81 error No magic number: 1 @typescript-eslint/no-magic-numbers 79:45 error No magic number: 2 @typescript-eslint/no-magic-numbers 80:43 error No magic number: 2 @typescript-eslint/no-magic-numbers 93:57 error No magic number: 7 @typescript-eslint/no-magic-numbers 93:62 error No magic number: 1 @typescript-eslint/no-magic-numbers 99:27 error No magic number: 7 @typescript-eslint/no-magic-numbers 105:43 error No magic number: 1 @typescript-eslint/no-magic-numbers 105:46 error No magic number: 0 @typescript-eslint/no-magic-numbers 111:55 error No magic number: 7 @typescript-eslint/no-magic-numbers 111: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 (43). Maximum allowed is 10 max-lines-per-function 21:80 error Replace `⏎··year,⏎··month,⏎··week,⏎··onClickLayer,⏎··onClickCloseButton,⏎··onChange,⏎` with `·year,·month,·week,·onClickLayer,·onClickCloseButton,·onChange·` prettier/prettier /home/travis/build/snack-news/Snack-FE/src/templates/SelectBox/index.tsx 4:1 error There should be at least one empty line between import groups import/order /home/travis/build/snack-news/Snack-FE/src/templates/SocialLinkList/index.tsx 14:57 error Replace `(⏎····{children}⏎··)` with `{children}` prettier/prettier 17:54 error Replace `(⏎····{children}⏎··)` with `{children}` prettier/prettier 23: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 15:21 error Delete `⏎···` prettier/prettier 17:70 error No magic number: 7 @typescript-eslint/no-magic-numbers 17:75 error No magic number: 1 @typescript-eslint/no-magic-numbers 18:45 error No magic number: 2 @typescript-eslint/no-magic-numbers 19:37 error No magic number: 12 @typescript-eslint/no-magic-numbers 19:43 error No magic number: 12 @typescript-eslint/no-magic-numbers 19:57 error No magic number: 2 @typescript-eslint/no-magic-numbers 20:47 error No magic number: 2 @typescript-eslint/no-magic-numbers 21:47 error No magic number: 2 @typescript-eslint/no-magic-numbers 22:37 error No magic number: 12 @typescript-eslint/no-magic-numbers 44:38 error No magic number: 1 @typescript-eslint/no-magic-numbers 44:51 error No magic number: 2 @typescript-eslint/no-magic-numbers 45:44 error No magic number: 2 @typescript-eslint/no-magic-numbers 56:27 error No magic number: 7 @typescript-eslint/no-magic-numbers 58:36 error No magic number: 1 @typescript-eslint/no-magic-numbers 58:77 error No magic number: 7 @typescript-eslint/no-magic-numbers 58:82 error No magic number: 1 @typescript-eslint/no-magic-numbers 61:55 error No magic number: 7 @typescript-eslint/no-magic-numbers 61:60 error No magic number: 1 @typescript-eslint/no-magic-numbers ✖ 281 problems (270 errors, 11 warnings) 69 errors and 1 warning potentially fixable with the `--fix` option. 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-23T07_31_43_193Z-debug.log ```
TravisBuddy Request Identifier: 406755b0-ddd4-11e9-a6ae-3d939d1fbff1
madge-github-bot[bot] commented 4 years ago

changes to file dependencies.

File dependencies Diff

+digraph G {
+  "api/index.ts";
+  "resources/mock/linkMock.jpg";
+  "common/global.css";
+  "common/index.ts";
+  "components/ContactCard/index.tsx";
+  "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/generatorGetShuffleItem.ts";
+  "utils.ts";
+  "components/ExternalLink/index.tsx";
+  "components/News/Tags.tsx";
+  "components/News/index.tsx";
+  "components/index.ts";
+  "components/PlatformListCard/index.tsx";
+  "config/index.ts";
+  "components/RouterLink/RouterLink.tsx";
+  "resources/index.ts";
+  "config/routes.tsx";
+  "hooks/useCorpList.ts";
+  "hooks/useNewsList.ts";
+  "index.tsx";
+  "routes/index.tsx";
+  "stores/index.ts";
+  "layouts/BaseLayout.tsx";
+  "layouts/BothMarginWrapper.tsx";
+  "layouts/CardSimpleLayout.tsx";
+  "layouts/Center.tsx";
+  "layouts/ColListLayout.tsx";
+  "layouts/PageLayout.tsx";
+  "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx";
+  "templates/About/index.tsx";
+  "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx";
+  "pages/CompanySelectPage/index.tsx";
+  "pages/HomePage/index.tsx";
+  "pages/index.ts";
+  "pages/IntroduceFormPage/index.tsx";
+  "templates/Button/index.tsx";
+  "pages/MenuPage/index.tsx";
+  "pages/NewsListPage/index.tsx";
+  "pages/NewsPage/index.tsx";
+  "pages/PicksPage/index.tsx";
+  "resources/asset/arrow@3x.png";
+  "resources/asset/back@3x.png";
+  "resources/asset/content@3x.png";
+  "resources/asset/copy@3x.png";
+  "resources/asset/downarrow@3x.png";
+  "resources/asset/email-blue@3x.png";
+  "resources/asset/email@3x.png";
+  "resources/asset/exit-white@3x.png";
+  "resources/asset/exit@3x.png";
+  "resources/asset/facebook-blue@3x.png";
+  "resources/asset/facebook@3x.png";
+  "resources/asset/kakao-blue@3x.png";
+  "resources/asset/kakao@3x.png";
+  "resources/asset/linking@3x.png";
+  "resources/asset/logo-white-footer@3x.png";
+  "resources/asset/logo@3x.png";
+  "resources/asset/mark@3x.png";
+  "resources/asset/menu@3x.png";
+  "resources/asset/share@3x.png";
+  "resources/asset/twitter-blue@3x.png";
+  "resources/asset/twitter@3x.png";
+  "templates/About/AboutPeople.tsx";
+  "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx";
+  "templates/CompanyListCard/index.tsx";
+  "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx";
+  "templates/Header/index.tsx";
+  "templates/HorizontalDivider/index.tsx";
+  "templates/NewsList/index.tsx";
+  "templates/PickCategoryList/index.tsx";
+  "templates/PickNewsList/index.tsx";
+  "templates/RecommendNewsList/index.tsx";
+  "templates/SelectBox/Label.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/index.tsx";
+  "templates/SocialLinkList/index.tsx";
+  "templates/SubHeader/index.tsx";
+  "templates/Tabs/TabLink.tsx";
+  "templates/Tabs/index.tsx";
+  "templates/TextCard/index.tsx";
+  "templates/TextField/index.tsx";
+  "api/index.ts" -> "resources/mock/linkMock.jpg";
+  "common/index.ts" -> "common/global.css";
+  "components/ContactCard/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/LinkImg.tsx" -> "components/ExternalLink/generatorGetShuffleItem.ts";
+  "components/ExternalLink/generatorGetShuffleItem.ts" -> "utils.ts";
+  "components/ExternalLink/index.tsx" -> "components/ExternalLink/LinkImg.tsx";
+  "components/ExternalLink/index.tsx" -> "layouts/index.ts";
+  "components/ExternalLink/index.tsx" -> "utils.ts";
+  "components/News/Tags.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "components/News/Tags.tsx";
+  "components/News/index.tsx" -> "components/index.ts";
+  "components/News/index.tsx" -> "layouts/index.ts";
+  "components/News/index.tsx" -> "utils.ts";
+  "components/PlatformListCard/index.tsx" -> "config/index.ts";
+  "components/PlatformListCard/index.tsx" -> "layouts/index.ts";
+  "components/index.ts" -> "components/ContactCard/index.tsx";
+  "components/index.ts" -> "components/ExternalLink/index.tsx";
+  "components/index.ts" -> "components/News/index.tsx";
+  "components/index.ts" -> "components/PlatformListCard/index.tsx";
+  "config/index.ts" -> "resources/index.ts";
+  "index.tsx" -> "routes/index.tsx";
+  "index.tsx" -> "stores/index.ts";
+  "layouts/BothMarginWrapper.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/CardSimpleLayout.tsx" -> "layouts/index.ts";
+  "layouts/Center.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/ColListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/RowListLayout.tsx" -> "layouts/BaseLayout.tsx";
+  "layouts/index.ts" -> "layouts/BothMarginWrapper.tsx";
+  "layouts/index.ts" -> "layouts/CardSimpleLayout.tsx";
+  "layouts/index.ts" -> "layouts/Center.tsx";
+  "layouts/index.ts" -> "layouts/ColListLayout.tsx";
+  "layouts/index.ts" -> "layouts/PageLayout.tsx";
+  "layouts/index.ts" -> "layouts/RowListLayout.tsx";
+  "pages/AboutPage/index.tsx" -> "layouts/index.ts";
+  "pages/AboutPage/index.tsx" -> "templates/About/index.tsx";
+  "pages/AboutPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "hooks/useCorpList.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanyNewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "layouts/index.ts";
+  "pages/CompanySelectPage/index.tsx" -> "templates/index.ts";
+  "pages/HomePage/index.tsx" -> "pages/index.ts";
+  "pages/HomePage/index.tsx" -> "utils.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "layouts/index.ts";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/Button/index.tsx";
+  "pages/IntroduceFormPage/index.tsx" -> "templates/index.ts";
+  "pages/MenuPage/index.tsx" -> "config/routes.tsx";
+  "pages/MenuPage/index.tsx" -> "layouts/index.ts";
+  "pages/MenuPage/index.tsx" -> "resources/index.ts";
+  "pages/MenuPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsListPage/index.tsx" -> "hooks/useNewsList.ts";
+  "pages/NewsListPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsListPage/index.tsx" -> "templates/index.ts";
+  "pages/NewsPage/index.tsx" -> "components/News/index.tsx";
+  "pages/NewsPage/index.tsx" -> "layouts/index.ts";
+  "pages/NewsPage/index.tsx" -> "resources/mock/linkMock.jpg";
+  "pages/NewsPage/index.tsx" -> "templates/index.ts";
+  "pages/PicksPage/index.tsx" -> "templates/index.ts";
+  "pages/index.ts" -> "pages/AboutPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanyNewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/CompanySelectPage/index.tsx";
+  "pages/index.ts" -> "pages/HomePage/index.tsx";
+  "pages/index.ts" -> "pages/IntroduceFormPage/index.tsx";
+  "pages/index.ts" -> "pages/MenuPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsListPage/index.tsx";
+  "pages/index.ts" -> "pages/NewsPage/index.tsx";
+  "pages/index.ts" -> "pages/PicksPage/index.tsx";
+  "resources/index.ts" -> "resources/asset/arrow@3x.png";
+  "resources/index.ts" -> "resources/asset/back@3x.png";
+  "resources/index.ts" -> "resources/asset/content@3x.png";
+  "resources/index.ts" -> "resources/asset/copy@3x.png";
+  "resources/index.ts" -> "resources/asset/downarrow@3x.png";
+  "resources/index.ts" -> "resources/asset/email-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/email@3x.png";
+  "resources/index.ts" -> "resources/asset/exit-white@3x.png";
+  "resources/index.ts" -> "resources/asset/exit@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/facebook@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/kakao@3x.png";
+  "resources/index.ts" -> "resources/asset/linking@3x.png";
+  "resources/index.ts" -> "resources/asset/logo-white-footer@3x.png";
+  "resources/index.ts" -> "resources/asset/logo@3x.png";
+  "resources/index.ts" -> "resources/asset/mark@3x.png";
+  "resources/index.ts" -> "resources/asset/menu@3x.png";
+  "resources/index.ts" -> "resources/asset/share@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter-blue@3x.png";
+  "resources/index.ts" -> "resources/asset/twitter@3x.png";
+  "routes/index.tsx" -> "common/index.ts";
+  "routes/index.tsx" -> "config/routes.tsx";
+  "routes/index.tsx" -> "pages/index.ts";
+  "templates/About/AboutPeople.tsx" -> "layouts/BothMarginWrapper.tsx";
+  "templates/About/AboutPeople.tsx" -> "layouts/ColListLayout.tsx";
+  "templates/About/index.tsx" -> "layouts/index.ts";
+  "templates/About/index.tsx" -> "templates/About/AboutPeople.tsx";
+  "templates/About/index.tsx" -> "templates/index.ts";
+  "templates/About/index.tsx" -> "utils.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/CompanyItem.tsx" -> "resources/index.ts";
+  "templates/CompanyList/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyList/index.tsx" -> "layouts/index.ts";
+  "templates/CompanyList/index.tsx" -> "templates/CompanyList/CompanyItem.tsx";
+  "templates/CompanyList/index.tsx" -> "templates/index.ts";
+  "templates/CompanyListCard/index.tsx" -> "hooks/useCorpList.ts";
+  "templates/CompanyListCard/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/Copyright.tsx" -> "resources/index.ts";
+  "templates/Footer/components/FooterLinkList.tsx" -> "components/RouterLink/RouterLink.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "config/routes.tsx";
+  "templates/Footer/components/FooterLinkList.tsx" -> "layouts/index.ts";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/Copyright.tsx";
+  "templates/Footer/components/index.ts" -> "templates/Footer/components/FooterLinkList.tsx";
+  "templates/Footer/index.tsx" -> "layouts/index.ts";
+  "templates/Footer/index.tsx" -> "templates/Footer/components/index.ts";
+  "templates/Footer/index.tsx" -> "templates/index.ts";
+  "templates/Header/index.tsx" -> "config/routes.tsx";
+  "templates/Header/index.tsx" -> "layouts/index.ts";
+  "templates/Header/index.tsx" -> "resources/index.ts";
+  "templates/NewsList/index.tsx" -> "components/index.ts";
+  "templates/NewsList/index.tsx" -> "hooks/useNewsList.ts";
+  "templates/NewsList/index.tsx" -> "layouts/index.ts";
+  "templates/NewsList/index.tsx" -> "templates/CompanyListCard/index.tsx";
+  "templates/NewsList/index.tsx" -> "templates/index.ts";
+  "templates/NewsList/index.tsx" -> "utils.ts";
+  "templates/PickCategoryList/index.tsx" -> "api/index.ts";
+  "templates/PickCategoryList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "api/index.ts";
+  "templates/PickNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/PickNewsList/index.tsx" -> "templates/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "api/index.ts";
+  "templates/RecommendNewsList/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/Label.tsx" -> "resources/index.ts";
+  "templates/SelectBox/Label.tsx" -> "templates/SelectBox/SelectItemListBox/index.tsx";
+  "templates/SelectBox/Layer/index.tsx" -> "templates/SelectBox/Layer/styles.css";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/BaseLayout.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItem.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItem.tsx";
+  "templates/SelectBox/SelectItemListBox/SelectItemList.tsx" -> "utils.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "resources/index.ts";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/Layer/index.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/SelectBox/SelectItemListBox/SelectItemList.tsx";
+  "templates/SelectBox/SelectItemListBox/index.tsx" -> "templates/index.ts";
+  "templates/SelectBox/index.tsx" -> "layouts/index.ts";
+  "templates/SelectBox/index.tsx" -> "templates/SelectBox/Label.tsx";
+  "templates/SocialLinkList/index.tsx" -> "config/index.ts";
+  "templates/SocialLinkList/index.tsx" -> "layouts/index.ts";
+  "templates/SubHeader/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/TabLink.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "config/routes.tsx";
+  "templates/Tabs/index.tsx" -> "layouts/index.ts";
+  "templates/Tabs/index.tsx" -> "templates/Tabs/TabLink.tsx";
+  "templates/TextCard/index.tsx" -> "layouts/index.ts";
+  "templates/index.ts" -> "templates/CompanyList/index.tsx";
+  "templates/index.ts" -> "templates/CompanyListCard/index.tsx";
+  "templates/index.ts" -> "templates/Footer/index.tsx";
+  "templates/index.ts" -> "templates/Header/index.tsx";
+  "templates/index.ts" -> "templates/HorizontalDivider/index.tsx";
+  "templates/index.ts" -> "templates/NewsList/index.tsx";
+  "templates/index.ts" -> "templates/PickCategoryList/index.tsx";
+  "templates/index.ts" -> "templates/PickNewsList/index.tsx";
+  "templates/index.ts" -> "templates/RecommendNewsList/index.tsx";
+  "templates/index.ts" -> "templates/SelectBox/index.tsx";
+  "templates/index.ts" -> "templates/SocialLinkList/index.tsx";
+  "templates/index.ts" -> "templates/SubHeader/index.tsx";
+  "templates/index.ts" -> "templates/Tabs/index.tsx";
+  "templates/index.ts" -> "templates/TextCard/index.tsx";
+  "templates/index.ts" -> "templates/TextField/index.tsx";
+}

viewer viewer (changed)

jscpd-github-bot[bot] commented 4 years ago

changes to copy/paste analytic.

Orgin copy/paste analytic

New copy/paste analytic

Format Files analyzed Total lines Clones found Duplicated lines %
tsx 53 2717 3 50 1.84
javascript 38 626 0 0 0
typescript 20 904 7 84 9.29
css 1 7 0 0 0
Total 112 4254 10 134 3.15
show detail

Clone found (typescript): - [src/api/index.ts#L41-L53](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L41-L53) [src/api/index.ts#L16-L28](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L16-L28) Clone found (typescript): - [src/api/index.ts#L77-L87](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L77-L87) [src/api/index.ts#L64-L74](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L64-L74) Clone found (typescript): - [src/api/index.ts#L93-L106](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L93-L106) [src/api/index.ts#L64-L77](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L64-L77) Clone found (typescript): - [src/api/index.ts#L104-L113](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L104-L113) [src/api/index.ts#L91-L71](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L91-L71) Clone found (typescript): - [src/api/index.ts#L115-L127](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L115-L127) [src/api/index.ts#L103-L115](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/api/index.ts#L103-L115) Clone found (typescript): - [src/hooks/useNewsList.ts#L65-L76](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useNewsList.ts#L65-L76) [src/hooks/useCorpList.ts#L39-L50](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useCorpList.ts#L39-L50) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L3-L25](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L3-L25) [src/layouts/ColListLayout.tsx#L3-L24](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L3-L24) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L72-L85](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L72-L85) [src/layouts/ColListLayout.tsx#L45-L58](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L45-L58) Clone found (tsx): - [src/layouts/RowListLayout.tsx#L90-L105](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/RowListLayout.tsx#L90-L105) [src/layouts/ColListLayout.tsx#L63-L78](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/layouts/ColListLayout.tsx#L63-L78) Clone found (typescript): - [src/services/newsService/api/types.ts#L16-L33](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/services/newsService/api/types.ts#L16-L33) [src/hooks/useNewsList.ts#L24-L41](https://github.com/snack-news/Snack-FE/blob/madge-github-bot/src/hooks/useNewsList.ts#L24-L41)

chul-hyun commented 4 years ago

Travis tests have failed

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.

Node.js: 10

View build log

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 warning No magic number: 0 @typescript-eslint/no-magic-numbers /home/travis/build/snack-news/Snack-FE/src/components/ExternalLink/generatorGetShuffleItem.ts 11:21 warning 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 warning No magic number: 1000 @typescript-eslint/no-magic-numbers 7:47 warning No magic number: 60 @typescript-eslint/no-magic-numbers 7:52 warning No magic number: 60 @typescript-eslint/no-magic-numbers 7:57 warning No magic number: 24 @typescript-eslint/no-magic-numbers 7:62 warning No magic number: 30 @typescript-eslint/no-magic-numbers 7:67 warning 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 warning No magic number: 1 @typescript-eslint/no-magic-numbers 53:128 warning No magic number: 7 @typescript-eslint/no-magic-numbers 86:46 warning No magic number: 1 @typescript-eslint/no-magic-numbers 96:23 warning No magic number: 0 @typescript-eslint/no-magic-numbers 100:55 warning No magic number: 7 @typescript-eslint/no-magic-numbers 100:60 warning 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 warning No magic number: 6 @typescript-eslint/no-magic-numbers 107:72 warning No magic number: 1 @typescript-eslint/no-magic-numbers 107:75 warning No magic number: 0 @typescript-eslint/no-magic-numbers 118:38 warning No magic number: 1 @typescript-eslint/no-magic-numbers 118:51 warning No magic number: 2 @typescript-eslint/no-magic-numbers 119:42 warning No magic number: 2 @typescript-eslint/no-magic-numbers 120:47 warning No magic number: 2 @typescript-eslint/no-magic-numbers 121:51 warning 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 warning No magic number: 1 @typescript-eslint/no-magic-numbers 134:27 warning No magic number: 7 @typescript-eslint/no-magic-numbers 135:43 warning No magic number: 7 @typescript-eslint/no-magic-numbers 135:55 warning No magic number: 2 @typescript-eslint/no-magic-numbers 135:78 warning No magic number: 1 @typescript-eslint/no-magic-numbers 138:52 warning No magic number: 1 @typescript-eslint/no-magic-numbers 138:55 warning 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 warning No magic number: 1 @typescript-eslint/no-magic-numbers 18:30 warning 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 warning 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 warning 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 warning No magic number: 1 @typescript-eslint/no-magic-numbers 39:27 warning No magic number: 7 @typescript-eslint/no-magic-numbers 39:59 warning No magic number: 1 @typescript-eslint/no-magic-numbers 39:74 warning No magic number: 7 @typescript-eslint/no-magic-numbers 39:79 warning No magic number: 1 @typescript-eslint/no-magic-numbers 41:69 warning No magic number: 7 @typescript-eslint/no-magic-numbers 41:84 warning No magic number: 1 @typescript-eslint/no-magic-numbers 43:50 warning No magic number: 1 @typescript-eslint/no-magic-numbers 43:53 warning No magic number: 0 @typescript-eslint/no-magic-numbers 50:53 warning No magic number: 1000 @typescript-eslint/no-magic-numbers 50:60 warning No magic number: 60 @typescript-eslint/no-magic-numbers 50:65 warning No magic number: 60 @typescript-eslint/no-magic-numbers 50:70 warning No magic number: 24 @typescript-eslint/no-magic-numbers 50:75 warning No magic number: 6 @typescript-eslint/no-magic-numbers 52:73 warning No magic number: 1 @typescript-eslint/no-magic-numbers /home/travis/build/snack-news/Snack-FE/src/stores/index.ts 4:21 warning No magic number: 3 @typescript-eslint/no-magic-numbers 6:21 warning 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 36:100 warning No magic number: 1 @typescript-eslint/no-magic-numbers 36:135 warning No magic number: 1 @typescript-eslint/no-magic-numbers 36:140 warning No magic number: 7 @typescript-eslint/no-magic-numbers 36:144 warning No magic number: 1 @typescript-eslint/no-magic-numbers 37:61 warning No magic number: 1000 @typescript-eslint/no-magic-numbers 37:68 warning No magic number: 60 @typescript-eslint/no-magic-numbers 37:73 warning No magic number: 60 @typescript-eslint/no-magic-numbers 37:78 warning No magic number: 24 @typescript-eslint/no-magic-numbers 37:83 warning No magic number: 7 @typescript-eslint/no-magic-numbers 44:6 warning React Hook useCallback has an unnecessary dependency: 'isInfiniteScroll'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps 48:51 warning 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 warning 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 warning No magic number: 0 @typescript-eslint/no-magic-numbers 98:36 warning No magic number: 3 @typescript-eslint/no-magic-numbers 99:61 warning No magic number: 3 @typescript-eslint/no-magic-numbers 102:30 error Prop spreading is forbidden react/jsx-props-no-spreading 106:33 warning No magic number: 3 @typescript-eslint/no-magic-numbers 106:36 warning No magic number: 5 @typescript-eslint/no-magic-numbers 107:57 warning No magic number: 5 @typescript-eslint/no-magic-numbers 114:33 warning No magic number: 5 @typescript-eslint/no-magic-numbers 114:36 warning No magic number: 6 @typescript-eslint/no-magic-numbers 115:62 warning No magic number: 6 @typescript-eslint/no-magic-numbers 122:63 warning No magic number: 6 @typescript-eslint/no-magic-numbers 128:33 warning 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 warning No magic number: 1 @typescript-eslint/no-magic-numbers 61:65 warning No magic number: 0 @typescript-eslint/no-magic-numbers 62:50 warning No magic number: 11 @typescript-eslint/no-magic-numbers 63:23 warning No magic number: 1 @typescript-eslint/no-magic-numbers 67:81 warning No magic number: 1 @typescript-eslint/no-magic-numbers 70:45 warning No magic number: 2 @typescript-eslint/no-magic-numbers 71:43 warning No magic number: 2 @typescript-eslint/no-magic-numbers 84:57 warning No magic number: 7 @typescript-eslint/no-magic-numbers 84:62 warning No magic number: 1 @typescript-eslint/no-magic-numbers 90:27 warning No magic number: 7 @typescript-eslint/no-magic-numbers 96:43 warning No magic number: 1 @typescript-eslint/no-magic-numbers 96:46 warning No magic number: 0 @typescript-eslint/no-magic-numbers 102:55 warning No magic number: 7 @typescript-eslint/no-magic-numbers 102:60 warning 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 warning No magic number: 0.5 @typescript-eslint/no-magic-numbers 5:39 warning No magic number: 2 @typescript-eslint/no-magic-numbers 5:57 warning No magic number: 2 @typescript-eslint/no-magic-numbers 5:82 warning No magic number: 2 @typescript-eslint/no-magic-numbers 5:94 warning No magic number: 0 @typescript-eslint/no-magic-numbers 6:18 warning No magic number: 2 @typescript-eslint/no-magic-numbers 13:36 warning No magic number: 1 @typescript-eslint/no-magic-numbers 13:49 warning No magic number: 2 @typescript-eslint/no-magic-numbers 14:44 warning No magic number: 2 @typescript-eslint/no-magic-numbers 16:70 warning No magic number: 7 @typescript-eslint/no-magic-numbers 16:75 warning No magic number: 1 @typescript-eslint/no-magic-numbers 17:45 warning No magic number: 2 @typescript-eslint/no-magic-numbers 18:37 warning No magic number: 12 @typescript-eslint/no-magic-numbers 18:43 warning No magic number: 12 @typescript-eslint/no-magic-numbers 18:57 warning No magic number: 2 @typescript-eslint/no-magic-numbers 19:47 warning No magic number: 2 @typescript-eslint/no-magic-numbers 20:47 warning No magic number: 2 @typescript-eslint/no-magic-numbers 21:37 warning No magic number: 12 @typescript-eslint/no-magic-numbers 43:38 warning No magic number: 1 @typescript-eslint/no-magic-numbers 43:51 warning No magic number: 2 @typescript-eslint/no-magic-numbers 44:44 warning No magic number: 2 @typescript-eslint/no-magic-numbers 55:27 warning No magic number: 7 @typescript-eslint/no-magic-numbers 57:36 warning No magic number: 1 @typescript-eslint/no-magic-numbers 57:77 warning No magic number: 7 @typescript-eslint/no-magic-numbers 57:82 warning No magic number: 1 @typescript-eslint/no-magic-numbers 60:55 warning No magic number: 7 @typescript-eslint/no-magic-numbers 60:60 warning No magic number: 1 @typescript-eslint/no-magic-numbers ✖ 207 problems (84 errors, 123 warnings) 0 errors and 1 warning potentially fixable with the `--fix` option. 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-23T09_21_03_310Z-debug.log ```
TravisBuddy Request Identifier: 83c56fe0-dde3-11e9-a086-fd2d722463df