{"action":"closed","number":527,"pull_request":{"url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/527","id":69220166,"html_url":"https://github.com/OfficeDev/Office-UI-Fabric/pull/527","diff_url":"https://github.com/OfficeDev/Office-UI-Fabric/pull/527.diff","patch_url":"https://github.com/OfficeDev/Office-UI-Fabric/pull/527.patch","issue_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/527","number":527,"state":"closed","locked":false,"title":"Miljo/gulp handlebars","user":{"login":"battletoilet","id":622498,"avatar_url":"https://avatars.githubusercontent.com/u/622498?v=3","gravatar_id":"","url":"https://api.github.com/users/battletoilet","html_url":"https://github.com/battletoilet","followers_url":"https://api.github.com/users/battletoilet/followers","following_url":"https://api.github.com/users/battletoilet/following{/other_user}","gists_url":"https://api.github.com/users/battletoilet/gists{/gist_id}","starred_url":"https://api.github.com/users/battletoilet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/battletoilet/subscriptions","organizations_url":"https://api.github.com/users/battletoilet/orgs","repos_url":"https://api.github.com/users/battletoilet/repos","events_url":"https://api.github.com/users/battletoilet/events{/privacy}","received_events_url":"https://api.github.com/users/battletoilet/received_events","type":"User","site_admin":false},"body":"\r\n# Handlebars and much moar!\r\n### Handlebars - overview\r\n\r\nUsing Handlebars will make it easier to reuse components and ensure components styles and structure do not get modified during implementation within other components. Below is an example of CommandBar, CommandButton and Search\r\n\r\n#### Original\r\n``` html\r\n\r\n<div class=\"ms-CommandBar\">\r\n  <div class=\"ms-CommandBarSearch\">\r\n    <input class=\"ms-CommandBarSearch-input\" type=\"text\" placeholder=\"Search\" tabindex=\"1\">\r\n    <div class=\"ms-CommandBarSearch-iconWrapper ms-CommandBarSearch-iconSearchWrapper\">\r\n      <i class=\"ms-Icon ms-Icon--search\"></i>\r\n    </div>\r\n    <div class=\"ms-CommandBarSearch-iconWrapper ms-CommandBarSearch-iconClearWrapper ms-font-s\">\r\n      <i class=\"ms-Icon ms-Icon--x\"></i>\r\n    </div>\r\n  </div>\r\n  <div class=\"ms-CommandBar-sideCommands\">\r\n    <div class=\"ms-CommandBarItem\">\r\n      <div class=\"ms-CommandBarItem-linkWrapper\">\r\n        <a class=\"ms-CommandBarItem-link\" tabindex=\"1\">\r\n          <span class=\"ms-CommandBarItem-icon ms-Icon ms-Icon--reactivate\"></span>\r\n          <span class=\"ms-CommandBarItem-commandText ms-font-m ms-font-weight-regular\">Undo</span>\r\n          <i class=\"ms-CommandBarItem-chevronDown ms-Icon ms-Icon--chevronDown\"></i>\r\n        </a>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"ms-CommandBar-mainArea\">\r\n    <div class=\"ms-CommandBarItem\">\r\n      <div class=\"ms-CommandBarItem-linkWrapper\">\r\n        <a class=\"ms-CommandBarItem-link\" tabindex=\"1\">\r\n          <span class=\"ms-CommandBarItem-icon ms-Icon ms-Icon--star\"></span>\r\n          <span class=\"ms-CommandBarItem-commandText ms-font-m ms-font-weight-regular\">New</span>\r\n          <i class=\"ms-CommandBarItem-chevronDown ms-Icon ms-Icon--chevronDown\"></i>\r\n        </a>\r\n      </div>\r\n    </div>\r\n    <div class=\"ms-CommandBarItem\">\r\n      <div class=\"ms-CommandBarItem-linkWrapper\">\r\n        <a class=\"ms-CommandBarItem-link\" tabindex=\"1\"> \r\n\t<span class=\"ms-CommandBarItem-icon ms-Icon ms-Icon--save\"></span> \r\n\t<span class=\"ms-CommandBarItem-commandText ms-font-m ms-font-weight-regular\">Delete</span> </a>\r\n      </div>\r\n    </div>\r\n    <div class=\"ms-CommandBarItem\">\r\n      <div class=\"ms-CommandBarItem-linkWrapper\">\r\n        <a class=\"ms-CommandBarItem-link\" tabindex=\"1\"> \r\n          <span class=\"ms-CommandBarItem-icon ms-Icon ms-Icon--flag\"></span> \r\n          <span class=\"ms-CommandBarItem-commandText ms-font-m ms-font-weight-regular\">Archive</span> </a>\r\n      </div>\r\n    </div> ...................................... 4 MORE\r\n\r\n```\r\n\r\n#### New\r\n\r\n``` html\r\n\r\n<div class=\"ms-CommandBar {{#if props.modifier}} ms-CommandBar--{{props.modifier}} {{/if}}\">\r\n {{#if props.sideCommands}}\r\n    <div class=\"ms-CommandBar-sideCommands\">\r\n      {{#each props.sideCommands}}\r\n        {{renderPartial component props}}\r\n      {{/each}}\r\n    </div>\r\n  {{/if}}\r\n  <div class=\"ms-CommandBar-mainArea\">\r\n    {{#if props.transientComponent}}\r\n      {{renderPartial props.transientComponent.component props.transientComponent.props}}\r\n    {{/if}}\r\n    {{#each props.commands}}\r\n      {{renderPartial component props}}\r\n    {{/each}}\r\n    {{#if props.overflow}}\r\n      <!-- Overflow Command -->\r\n        {{renderPartial props.overflow.component props.overflow.props}}\r\n      <!-- End Overflow Command -->\r\n    {{/if}}\r\n  </div>\r\n</div>\r\n\r\n\r\n```\r\n\r\n### Handlebars - partials and build\r\n\r\n**Build**\r\n \r\nHandlebars will be apart of the build only and will not require developers to add handlebars to their project. During the build all html files with handlebars will be parsed and output vanilla html files to dist. Our implementation of handlebars requires a custom built plugin for rendering variable handlebar components in a place. This plugin is called Render Inline Partial located below, this plugin will live in a build file in our project and other teams will need this if they consume our src HBS files. This plugin is specific to node/gulp stack. Plugin code located below.\r\n\r\n#### Example\r\n``` html\r\n\r\nfunction renderPartial(partial, props) {\r\n  var hbs = Plugins.handlebars.Handlebars;\r\n  var fileContents = Plugins.fs.readFileSync(\r\n\tthis.paths.componentsPath \r\n\t+ '/' + partial \r\n\t+ '/' + partial \r\n\t+'.html',  \"utf8\");\r\n  var template = hbs.compile(fileContents);\r\n  var thisProps = {props: props};\r\n  return new hbs.SafeString(template(thisProps));\r\n}\r\n\r\n```\r\n\r\n**Partials**\r\n\r\nPartials allow us to make components reusable essentally anywhere. All of our components are converted into partials at build time. With the help of a custom build script we run through all the component directories and push each path intoour Global handleBarsConfig.batch array. You can use HBS partials within any of our components by adding a Partial tag with the attribute props= and pass in an object from a component’s JSON data. Example located below.\r\n\r\n#### Example\r\n``` html\r\n\r\n{{> Persona props=propsFromComponentJSON }}\r\n\r\n```\r\n\r\n### Handlebars - data\r\n\r\n**Passing Data to components for HBS**\r\n\r\nAll of our componets have a JSON file located within the component’s directory. All the data needed to pass into HBS partials and components is located here. All base components will create a “props” object and store all data their. Any variants of the component will folow a camelCase naming convention prepended with props. Below is an exmaple of the default props inside CommandButton.json\r\n\r\n\r\n``` html\r\n  {\r\n  \"name\": \"CommandButton\",\r\n  \"notes\": \"\",\r\n  \"description\": \"Buttons with extra functionality\",\r\n  ............. hidden entries\r\n\r\n  \"props\": { \r\n    \"label\": \"Command\",\r\n    \"icon\": \"circleFill\",\r\n    \"tag\": \"button\",\r\n    \"iconColor\": \"themePrimary\"\r\n  },\r\n  ............. hidden entries\r\n  }\r\n```\r\n\r\n**Implementation**\r\n\r\nThe props object will automatically be included in each components scope during build and will give you access to the entire json file. Since we are organizing a components properties in a “props” object, you can use the props like the following example below.\r\n\r\n``` html\r\n<div class=\"{{props.customClasses}} ms-CommandButton \r\n  {{#if props.modifier}}ms-CommandButton--{{props.modifier}}{{/if}}\r\n  {{props.state}}\r\n  {{#if props.disabled}}is-disabled{{/if}}\">\r\n\t.......... hidden entries\r\n  {{#if props.dropdown}}\r\n    {{renderPartial props.dropdown.component props.dropdown.props}}\r\n  {{/if}}\r\n</div>\r\n```\r\n\r\n### Handlebars - variants\r\n\r\nVariants are no longer manually copied into separate files and tweaked because every component has a src component and when implemented will accept various props to create the desired variant. The  example on the left shows props for CommandBar Split Button and on the right is the implementation of this variant and its props.\r\n\r\n\r\n``` html\r\n{\r\n  \"name\": \"CommandButton\",\r\n  ......... hidden entries\r\n  \"propsSplit\": {\r\n    \"label\": \"Reply\",\r\n    \"icon\": \"circleFill\",\r\n    \"splitIcon\": \"chevronDown\",\r\n    \"iconColor\": \"themePrimary\",\r\n    \"tag\": \"button\",\r\n    \"dropdown\": {\r\n      \"component\": \"ContextualMenu\",\r\n      \"props\":  {\r\n        \"state\": \"is-opened\",\r\n        \"items\": [\r\n          {\r\n            \"title\": \"Reply\",\r\n            \"state\": \"\"\r\n          },\r\n          {\r\n            \"title\": \"Reply all\",\r\n            \"state\": \"\"\r\n          },\r\n          {\r\n            \"title\": \"Forward\",\r\n            \"state\": \"is-selected\"\r\n          },\r\n          {\r\n            \"title\": \"Flag\",\r\n            \"state\": \"\"\r\n          },\r\n          {\r\n            \"title\": \"Delete\",\r\n            \"state\": \"is-disabled\"\r\n          }\r\n        ]\r\n      }\r\n    }\r\n  },\r\n  ......... hidden entries\r\n}\r\n\r\n```\r\n\r\n\r\n``` html\r\n{{> CommandButton props=propsSplit}}\r\n```\r\n\r\n### Build - SASS Linting\r\n\r\nFabric will now require a SASS Linting pass in order to pass the Travis build.","created_at":"2016-05-06T22:42:19Z","updated_at":"2016-05-07T04:55:51Z","closed_at":"2016-05-07T04:55:51Z","merged_at":"2016-05-07T04:55:51Z","merge_commit_sha":"54e704719b4b9cad1f87f84a287b2aec04ade25f","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/527/commits","review_comments_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/527/comments","review_comment_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/comments{/number}","comments_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/527/comments","statuses_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/statuses/c4ef673bb68248b911f46b6524c6f6d9edb0b410","head":{"label":"OfficeDev:miljo/gulp-handlebars","ref":"miljo/gulp-handlebars","sha":"c4ef673bb68248b911f46b6524c6f6d9edb0b410","user":{"login":"OfficeDev","id":6789362,"avatar_url":"https://avatars.githubusercontent.com/u/6789362?v=3","gravatar_id":"","url":"https://api.github.com/users/OfficeDev","html_url":"https://github.com/OfficeDev","followers_url":"https://api.github.com/users/OfficeDev/followers","following_url":"https://api.github.com/users/OfficeDev/following{/other_user}","gists_url":"https://api.github.com/users/OfficeDev/gists{/gist_id}","starred_url":"https://api.github.com/users/OfficeDev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OfficeDev/subscriptions","organizations_url":"https://api.github.com/users/OfficeDev/orgs","repos_url":"https://api.github.com/users/OfficeDev/repos","events_url":"https://api.github.com/users/OfficeDev/events{/privacy}","received_events_url":"https://api.github.com/users/OfficeDev/received_events","type":"Organization","site_admin":false},"repo":{"id":35903830,"name":"Office-UI-Fabric","full_name":"OfficeDev/Office-UI-Fabric","owner":{"login":"OfficeDev","id":6789362,"avatar_url":"https://avatars.githubusercontent.com/u/6789362?v=3","gravatar_id":"","url":"https://api.github.com/users/OfficeDev","html_url":"https://github.com/OfficeDev","followers_url":"https://api.github.com/users/OfficeDev/followers","following_url":"https://api.github.com/users/OfficeDev/following{/other_user}","gists_url":"https://api.github.com/users/OfficeDev/gists{/gist_id}","starred_url":"https://api.github.com/users/OfficeDev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OfficeDev/subscriptions","organizations_url":"https://api.github.com/users/OfficeDev/orgs","repos_url":"https://api.github.com/users/OfficeDev/repos","events_url":"https://api.github.com/users/OfficeDev/events{/privacy}","received_events_url":"https://api.github.com/users/OfficeDev/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/OfficeDev/Office-UI-Fabric","description":"The front-end framework for building experiences for Office and Office 365.","fork":false,"url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric","forks_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/forks","keys_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/teams","hooks_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/hooks","issue_events_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/events{/number}","events_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/events","assignees_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/assignees{/user}","branches_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/branches{/branch}","tags_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/tags","blobs_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/refs{/sha}","trees_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/statuses/{sha}","languages_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/languages","stargazers_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/stargazers","contributors_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/contributors","subscribers_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/subscribers","subscription_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/subscription","commits_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/commits{/sha}","git_commits_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/commits{/sha}","comments_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/comments{/number}","issue_comment_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/comments{/number}","contents_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/contents/{+path}","compare_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/merges","archive_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/downloads","issues_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues{/number}","pulls_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls{/number}","milestones_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/milestones{/number}","notifications_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/labels{/name}","releases_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/releases{/id}","deployments_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/deployments","created_at":"2015-05-19T19:31:16Z","updated_at":"2016-05-06T11:31:32Z","pushed_at":"2016-05-07T04:55:51Z","git_url":"git://github.com/OfficeDev/Office-UI-Fabric.git","ssh_url":"git@github.com:OfficeDev/Office-UI-Fabric.git","clone_url":"https://github.com/OfficeDev/Office-UI-Fabric.git","svn_url":"https://github.com/OfficeDev/Office-UI-Fabric","homepage":"http://dev.office.com/fabric","size":8384,"stargazers_count":2124,"watchers_count":2124,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":276,"mirror_url":null,"open_issues_count":107,"forks":276,"open_issues":107,"watchers":2124,"default_branch":"master"}},"base":{"label":"OfficeDev:beta/3.0.0","ref":"beta/3.0.0","sha":"8d56acfeac3086283b2aa10d6eef477868d5c870","user":{"login":"OfficeDev","id":6789362,"avatar_url":"https://avatars.githubusercontent.com/u/6789362?v=3","gravatar_id":"","url":"https://api.github.com/users/OfficeDev","html_url":"https://github.com/OfficeDev","followers_url":"https://api.github.com/users/OfficeDev/followers","following_url":"https://api.github.com/users/OfficeDev/following{/other_user}","gists_url":"https://api.github.com/users/OfficeDev/gists{/gist_id}","starred_url":"https://api.github.com/users/OfficeDev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OfficeDev/subscriptions","organizations_url":"https://api.github.com/users/OfficeDev/orgs","repos_url":"https://api.github.com/users/OfficeDev/repos","events_url":"https://api.github.com/users/OfficeDev/events{/privacy}","received_events_url":"https://api.github.com/users/OfficeDev/received_events","type":"Organization","site_admin":false},"repo":{"id":35903830,"name":"Office-UI-Fabric","full_name":"OfficeDev/Office-UI-Fabric","owner":{"login":"OfficeDev","id":6789362,"avatar_url":"https://avatars.githubusercontent.com/u/6789362?v=3","gravatar_id":"","url":"https://api.github.com/users/OfficeDev","html_url":"https://github.com/OfficeDev","followers_url":"https://api.github.com/users/OfficeDev/followers","following_url":"https://api.github.com/users/OfficeDev/following{/other_user}","gists_url":"https://api.github.com/users/OfficeDev/gists{/gist_id}","starred_url":"https://api.github.com/users/OfficeDev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OfficeDev/subscriptions","organizations_url":"https://api.github.com/users/OfficeDev/orgs","repos_url":"https://api.github.com/users/OfficeDev/repos","events_url":"https://api.github.com/users/OfficeDev/events{/privacy}","received_events_url":"https://api.github.com/users/OfficeDev/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/OfficeDev/Office-UI-Fabric","description":"The front-end framework for building experiences for Office and Office 365.","fork":false,"url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric","forks_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/forks","keys_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/teams","hooks_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/hooks","issue_events_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/events{/number}","events_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/events","assignees_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/assignees{/user}","branches_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/branches{/branch}","tags_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/tags","blobs_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/refs{/sha}","trees_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/statuses/{sha}","languages_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/languages","stargazers_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/stargazers","contributors_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/contributors","subscribers_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/subscribers","subscription_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/subscription","commits_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/commits{/sha}","git_commits_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/git/commits{/sha}","comments_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/comments{/number}","issue_comment_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/comments{/number}","contents_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/contents/{+path}","compare_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/merges","archive_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/downloads","issues_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues{/number}","pulls_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls{/number}","milestones_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/milestones{/number}","notifications_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/labels{/name}","releases_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/releases{/id}","deployments_url":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/deployments","created_at":"2015-05-19T19:31:16Z","updated_at":"2016-05-06T11:31:32Z","pushed_at":"2016-05-07T04:55:51Z","git_url":"git://github.com/OfficeDev/Office-UI-Fabric.git","ssh_url":"git@github.com:OfficeDev/Office-UI-Fabric.git","clone_url":"https://github.com/OfficeDev/Office-UI-Fabric.git","svn_url":"https://github.com/OfficeDev/Office-UI-Fabric","homepage":"http://dev.office.com/fabric","size":8384,"stargazers_count":2124,"watchers_count":2124,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":276,"mirror_url":null,"open_issues_count":107,"forks":276,"open_issues":107,"watchers":2124,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/527"},"html":{"href":"https://github.com/OfficeDev/Office-UI-Fabric/pull/527"},"issue":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/527"},"comments":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/issues/527/comments"},"review_comments":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/527/comments"},"review_comment":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/pulls/527/commits"},"statuses":{"href":"https://api.github.com/repos/OfficeDev/Office-UI-Fabric/statuses/c4ef673bb68248b911f46b6524c6f6d9edb0b410"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"mikewheaton","id":1382445,"avatar_url":"https://avatars.githubusercontent.com/u/1382445?v=3","gravatar_id":"","url":"https://api.github.com/users/mikewheaton","html_url":"https://github.com/mikewheaton","followers_url":"https://api.github.com/users/mikewheaton/followers","following_url":"https://api.github.com/users/mikewheaton/following{/other_user}","gists_url":"https://api.github.com/users/mikewheaton/gists{/gist_id}","starred_url":"https://api.github.com/users/mikewheaton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikewheaton/subscriptions","organizations_url":"https://api.github.com/users/mikewheaton/orgs","repos_url":"https://api.github.com/users/mikewheaton/repos","events_url":"https://api.github.com/users/mikewheaton/events{/privacy}","received_events_url":"https://api.github.com/users/mikewheaton/received_events","type":"User","site_admin":false},"comments":1,"review_comments":0,"commits":105,"additions":5579,"deletions":3510,"changed_files":230}}