{"action":"created","issue":{"url":"https://api.github.com/repos/Semantic-Org/Semantic-UI/issues/2766","labels_url":"https://api.github.com/repos/Semantic-Org/Semantic-UI/issues/2766/labels{/name}","comments_url":"https://api.github.com/repos/Semantic-Org/Semantic-UI/issues/2766/comments","events_url":"https://api.github.com/repos/Semantic-Org/Semantic-UI/issues/2766/events","html_url":"https://github.com/Semantic-Org/Semantic-UI/issues/2766","id":98656054,"number":2766,"title":"[CSS Build] - css build process includes table.css twice because of tab","user":{"login":"startswithaj","id":3658522,"avatar_url":"https://avatars.githubusercontent.com/u/3658522?v=3","gravatar_id":"","url":"https://api.github.com/users/startswithaj","html_url":"https://github.com/startswithaj","followers_url":"https://api.github.com/users/startswithaj/followers","following_url":"https://api.github.com/users/startswithaj/following{/other_user}","gists_url":"https://api.github.com/users/startswithaj/gists{/gist_id}","starred_url":"https://api.github.com/users/startswithaj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/startswithaj/subscriptions","organizations_url":"https://api.github.com/users/startswithaj/orgs","repos_url":"https://api.github.com/users/startswithaj/repos","events_url":"https://api.github.com/users/startswithaj/events{/privacy}","received_events_url":"https://api.github.com/users/startswithaj/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-03T02:05:40Z","updated_at":"2015-08-03T02:43:58Z","closed_at":null,"body":"take this code in internal.js\r\n```\r\ngulp.src(output.uncompressed + '/**/' + globs.components + globs.ignored + '.css')\r\n```\r\nlet glob.components = \r\n```\r\n{reset,site,container,button,card,checkbox,dimmer,divider,dropdown,form,grid,header,icon,image,input,item,label,list,loader,menu,message,modal,popup,segment,sidebar,statistic,step,tab,table,transition,sticky,visibility}\r\n```\r\nNote that we have both the tab, and table components\r\n\r\nSo therefore our gulp.src glob string equals\r\n```\r\nui/semantic/dist/components/uncompressed/**/{reset,site,container,button,card,checkbox,dimmer,divider,dropdown,form,grid,header,icon,image,input,item,label,list,loader,menu,message,modal,popup,segment,sidebar,statistic,step,tab,table,transition,sticky,visibility}!(*.min|*.map|*.rtl).css\"\r\n```\r\nwhich means gulp globs for \r\n```\r\ntable!(*.min|*.map|*.rtl).css\r\n```\r\nand\r\n```\r\ntab!(*.min|*.map|*.rtl).css\r\n```\r\nthis matches\r\n```\r\ntab.css (tab!(*.min|*.map|*.rtl).css)\r\ntable.css (tab!(*.min|*.map|*.rtl).css)\r\ntable.css (table!(*.min|*.map|*.rtl).css)\r\n```\r\nMeaning we get duplicate table.css in our uncompressed build. We also get a duplicate in our compressed build but its removed by the minification.\r\n"},"comment":{"url":"https://api.github.com/repos/Semantic-Org/Semantic-UI/issues/comments/127105752","html_url":"https://github.com/Semantic-Org/Semantic-UI/issues/2766#issuecomment-127105752","issue_url":"https://api.github.com/repos/Semantic-Org/Semantic-UI/issues/2766","id":127105752,"user":{"login":"startswithaj","id":3658522,"avatar_url":"https://avatars.githubusercontent.com/u/3658522?v=3","gravatar_id":"","url":"https://api.github.com/users/startswithaj","html_url":"https://github.com/startswithaj","followers_url":"https://api.github.com/users/startswithaj/followers","following_url":"https://api.github.com/users/startswithaj/following{/other_user}","gists_url":"https://api.github.com/users/startswithaj/gists{/gist_id}","starred_url":"https://api.github.com/users/startswithaj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/startswithaj/subscriptions","organizations_url":"https://api.github.com/users/startswithaj/orgs","repos_url":"https://api.github.com/users/startswithaj/repos","events_url":"https://api.github.com/users/startswithaj/events{/privacy}","received_events_url":"https://api.github.com/users/startswithaj/received_events","type":"User","site_admin":false},"created_at":"2015-08-03T02:43:58Z","updated_at":"2015-08-03T02:43:58Z","body":"Anybody looking for a quick fix for this just change/overwrite in defaults.js/semantic.json\r\n\r\n```\r\n  // globs used for matching file patterns\r\n  globs      : {\r\n    ignored    : '!(*.min|*.map|*.rtl|le)',\r\n    ignoredRTL : '!(*.min|*.map|le)'\r\n  }\r\n```"}}