{"action":"created","comment":{"url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/comments/43671149","id":43671149,"diff_hunk":"@@ -1,904 +0,0 @@\n-/**\n- * @ngdoc overview\n- * @name rxForm\n- * @description\n- * # rxForm Component\n- *\n- * The rxForm component contains a set of directives used to create forms throughout Encore.  These directives provide\n- * a common HTML layout and style for all form elements, which helps ensure form accessibility and makes creating new\n- *  forms easier.\n- *\n- * ## Directives Are Hierarchical\n- *\n- * To provide a standard layout of form fields (and so CSS rules can apply that layout), most of the new directives\n- *  must be nested in a specific hierarchy.\n- *  If you do not nest these elements properly, Angular will throw an error (this is by design). So, rule of thumb,\n- *  aim for `0` console errors.\n- *\n- * These directives must be nested in the following hierarchy (*the ranges (e.g., 0..1) below denote how many items can\n- *  be nested within its parent*):\n- *\n- * * {@link rxForm.directive:rxForm rxForm}\n- *   * {@link rxForm.directive:rxFormSection rxFormSection} (0..N)\n- *      * {@link rxSelectFilter.directive:rxSelectFilter rxSelectFilter} (0..N)\n- *      * {@link rxForm.directive:rxField rxField} (0..N)\n- *        * {@link rxForm.directive:rxFieldName rxFieldName} (0..1)\n- *        * {@link rxForm.directive:rxFieldContent rxFieldContent} (0..1)\n- *          * {@link rxForm.directive:rxInput rxInput} (0..N)\n- *            * {@link rxForm.directive:rxPrefix rxPrefix} (0..1)\n- *            * {@link rxForm.directive:rxSuffix rxSuffix} (0..1)\n- *\n- * ## Free-Range Directives\n- * These directives are not limited to their placement and can be used anywhere:\n- *\n- * * {@link rxForm.directive:rxHelpText rxHelpText}\n- *   * Designed to style form control help text.\n- * * {@link rxForm.directive:rxInlineError rxInlineError}\n- *   * Designed to style form control error messages.\n- *\n- * ## Compatible Components\n- * These components work well with rxForm.\n- *\n- * * {@link rxButton}\n- * * {@link rxCharacterCount}\n- * * {@link rxCheckbox}\n- * * {@link rxMultiSelect}\n- * * {@link rxOptionTable}\n- * * {@link rxRadio}\n- * * {@link rxSearchBox}\n- * * {@link rxSelect}\n- * * {@link rxToggleSwitch}\n- * * {@link typeahead}\n- *\n- * # Layout\n- *\n- * ## Stacked Field Arrangement\n- * By default, `rx-form-section` will arrange its children inline, in a row.  To obtain a stacked, columnar layout\n- * for a particular section, place the `stacked` attribute on the `rx-form-section` element.  This will arrange the\n- * `rx-field`, `rx-select-filter`, and `div` children elements in a columnar fashion.  This can be used in conjunction\n- * with sections taking the full width of the form.\n- *\n- *  *See \"Advanced Inputs\" in the {@link /encore-ui/#/components/rxForm demo} for an example.*\n- *\n- * ## Responsive\n- * `rx-field` and `div` elements that are immediate children of `rx-form-section` will grow from 250px to full width of\n- * the section.  As such, you will see that these elements will wrap in the section if there's not enough width to\n- * accomodate more than one child.\n- *\n- * *You can see this in the {@link /encore-ui/#/components/rxForm demo} if you resize the width of your browser.*\n- *\n- * # Validation\n- *\n- * ## Required Fields\n- * When displaying a field that should be required, please make use of the `ng-required` attribute for rxFieldName.\n- * When the value evaluates to true, an asterisk will display to the left of the field name.  You can see an example\n- * of this with the \"Required Textarea\" field name in the {@link /encore-ui/#/components/rxForm demo}.\n- *\n- * See {@link rxForm.directive:rxFieldName rxFieldName}\n- * API Documentation for more information.\n- *\n- * ## Custom Validators\n- *\n- * Angular provides its own validator when you use `type=\"email\"`, and you can use `<rx-inline-error>` to turn email\n- * validation errors into a styled message.  You can also use this element if you define a custom validator.\n- *\n- * ### Foocheck validator\n- * The example shown in the \"Email Address\" example, uses a custom `foocheck` validator. Note that it is enabled by\n- * placing the `foocheck` attribute in the `<input>` element, and using it with\n- * `ng-show=\"demoForm.userEmail.$error.foocheck\"`.  Check out the Javascript tab in\n- * the {@link /encore-ui/#/components/rxForm demo} to see how this validator is implemented.\n- *\n- * There are plenty of examples online showing the same thing.\n- *\n- * # Migrating Old Code\n- *\n- * ## Deprecated Directives\n- * **The following directives have been deprecated and *will be removed* in a future release of the EncoreUI\n- * framework.** They are still functional, but **WILL display a warning in the javascript console** to let you know\n- * you should upgrade your code.\n- *\n- * ### **rxFormOptionTable**\n- * Please use {@link rxOptionTable} as a stand-in replacement.\n- *\n- * ### **rxFormItem**\n- * See \"Before & After\" below\n- *\n- * ### **rxFormFieldset**\n- * Closest equivalent is to use `rxFormSection`. Your individual project requirements will vary, but the `legend`\n- * attribute can be replaced with a heading variant where applicable.\n- *\n- * * If your legend pertains to at least one row, place a heading variant before the desired `rx-form-section`\n- * element.\n- * * If your legend pertains to controls in a single column, place a heading variant within the `rx-field`\n- * element at the top.\n- *\n- * ## Before &amp; After\n- * The `rxFormItem` has been found to be incredibly brittle and prone to breakage. The new markup may look a little\n- * wordy, but it is designed to provide enough flexibility for advanced field inputs. To be explicit, the new directives\n- * were designed based on feedback around:\n- *\n- * * applying custom HTML markup for `label`, `description`, `prefix`, and `suffix` properties\n- * * standardizing form layout functionality\n- * * eliminating unnecessary CSS class definitions\n- *\n- * The following are some examples comparing what code looked like using the old directives versus the new directives.\n- *\n- * ### Email Address\n- * #### Before\n- * <pre>\n- * <form name=\"demoForm\">\n- *   <rx-form-item label=\"Email address\" description=\"Must contain foo.\">\n- *     <input name=\"userEmail\" type=\"email\" ng-model=\"details.email\" foocheck />\n- *     <div ng-show=\"demoForm.userEmail.$error.email\" class=\"inline-error\">\n- *         Invalid email\n- *     </div>\n- *     <div ng-show=\"demoForm.userEmail.$error.foocheck\" class=\"inline-error\">\n- *         Your email address must contain 'foo'\n- *     </div>\n- *   </rx-form-item>\n- * </form>\n- * </pre>\n- *\n- * #### After\n- * <pre>\n- * <form name=\"demoForm\" rx-form>\n- *   <rx-form-section>\n- *     <rx-field>\n- *       <rx-field-name>Email address:</rx-field-name>\n- *       <rx-field-content>\n- *         <rx-input>\n- *           <input name=\"userEmail\" type=\"email\" ng-model=\"details.email\" foocheck />\n- *         </rx-input>\n- *         <rx-help-text>Must contain foo.</rx-help-text>\n- *         <rx-inline-error ng-show=\"demoForm.userEmail.$error.email\">\n- *             Invalid email\n- *         </rx-inline-error>\n- *         <rx-inline-error ng-show=\"demoForm.userEmail.$error.foocheck\">\n- *             Your email address must contain 'foo'\n- *         </rx-inline-error>\n- *       </rx-field-content>\n- *     </rx-field>\n- *   </rx-form-section>\n- * </form>\n- * </pre>\n- *\n- * ### Monthly Cost\n- * #### Before\n- * <pre>\n- * <form name=\"demoForm\">\n- *   <rx-form-item label=\"Monthly Cost\" prefix=\"$\" suffix=\"million\">\n- *     <input type=\"number\" ng-model=\"volume.cost\" />\n- *   </rx-form-item>\n- * </form>\n- * </pre>\n- * #### After\n- * <pre>\n- * <form name=\"demoForm\" rx-form>\n- *   <rx-form-section>\n- *     <rx-field>\n- *       <rx-field-name>Monthly Cost:</rx-field-name>\n- *       <rx-field-content>\n- *         <rx-input>\n- *           <rx-prefix>$</rx-prefix>\n- *           <input type=\"number\" ng-model=\"volume.cost\" />\n- *           <rx-suffix>million</rx-suffix>\n- *         </rx-input>\n- *       </rx-field-content>\n- *     </rx-field>\n- *   </rx-form-section>\n- * </form>\n- * </pre>\n- *\n- * ## Services\n- * * {@link rxForm.service:rxFormUtils rxFormUtils}\n- *\n- * ## Hierarchical Directives\n- * * {@link rxForm.directive:rxForm rxForm}\n- * * {@link rxForm.directive:rxFormSection rxFormSection}\n- * * {@link rxForm.directive:rxField rxField}\n- * * {@link rxForm.directive:rxFieldName rxFieldName}\n- * * {@link rxForm.directive:rxFieldContent rxFieldContent}\n- * * {@link rxForm.directive:rxInput rxInput}\n- * * {@link rxForm.directive:rxPrefix rxPrefix}\n- * * {@link rxForm.directive:rxSuffix rxSuffix}\n- *\n- * ## Free-Range Directives\n- * * {@link rxForm.directive:rxHelpText rxHelpText}\n- * * {@link rxForm.directive:rxInlineError rxInlineError}\n- *\n- * ### Related Directives\n- * * {@link rxButton.directive:rxButton rxButton}\n- * * {@link rxCharacterCount.directive:rxCharacterCount rxCharacterCount}\n- * * {@link rxCheckbox.directive:rxCheckbox rxCheckbox}\n- * * {@link rxOptionTable.directive:rxOptionTable rxOptionTable}\n- * * {@link rxRadio.directive:rxRadio rxRadio}\n- * * {@link rxSelect.directive:rxSelect rxSelect}\n- * * {@link rxToggleSwitch.directive:rxToggleSwitch rxToggleSwitch}\n- *\n- * ### Deprecated Directives\n- * * {@link rxForm.directive:rxFormItem rxFormItem}\n- * * {@link rxForm.directive:rxFormFieldset rxFormFieldset}\n- *\n- */\n-angular.module('encore.ui.rxForm', ['ngSanitize', 'encore.ui.rxMisc'])\n-/**\n- * @name rxForm.directive:rxForm\n- * @ngdoc directive\n- * @restrict A\n- * @description\n- * The rxForm directive is an attribute directive meant to be used for\n- * hierarchical validation of form-related elements. This directive may\n- * be placed on ANY DOM element, not just `<form>`.\n- *\n- * <dl>\n- *   <dt>Display:</dt>\n- *   <dd>**block** *(full width of parent)*</dd>\n- *\n- *   <dt>Parent:</dt>\n- *   <dd>Any HTML Element</dd>\n- *\n- *   <dt>Siblings:</dt>\n- *   <dd>Any HTML Element</dd>\n- *\n- *   <dt>Children:</dt>\n- *   <dd>\n- *     <ul>\n- *       <li>{@link rxForm.directive:rxFormSection rxFormSection}</li>\n- *       <li>Any HTML Element</li>\n- *     </ul>\n- *   </dd>\n- * </dl>\n- *\n- * @example\n- * <pre>\n- * ...\n- * <form rx-form><!-- you can use a DIV, if desired -->\n- *   <rx-form-section>\n- *     ...\n- *   </rx-form-section>\n- * </form>\n- * ...\n- * </pre>\n- */\n-.directive('rxForm', function (rxNestedElement) {","path":"src/rxForm/rxForm.js","position":263,"original_position":263,"commit_id":"159ec59991d3e4f7fb4577791a6a45d9e36348cd","original_commit_id":"159ec59991d3e4f7fb4577791a6a45d9e36348cd","user":{"login":"CITguy","id":545605,"avatar_url":"https://avatars.githubusercontent.com/u/545605?v=3","gravatar_id":"","url":"https://api.github.com/users/CITguy","html_url":"https://github.com/CITguy","followers_url":"https://api.github.com/users/CITguy/followers","following_url":"https://api.github.com/users/CITguy/following{/other_user}","gists_url":"https://api.github.com/users/CITguy/gists{/gist_id}","starred_url":"https://api.github.com/users/CITguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CITguy/subscriptions","organizations_url":"https://api.github.com/users/CITguy/orgs","repos_url":"https://api.github.com/users/CITguy/repos","events_url":"https://api.github.com/users/CITguy/events{/privacy}","received_events_url":"https://api.github.com/users/CITguy/received_events","type":"User","site_admin":false},"body":"moved to `src/rxForm/scripts/rxForm.js`","created_at":"2015-11-02T19:38:22Z","updated_at":"2015-11-02T19:38:22Z","html_url":"https://github.com/rackerlabs/encore-ui/pull/1348#discussion_r43671149","pull_request_url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348","_links":{"self":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/comments/43671149"},"html":{"href":"https://github.com/rackerlabs/encore-ui/pull/1348#discussion_r43671149"},"pull_request":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348"}}},"pull_request":{"url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348","id":49474511,"html_url":"https://github.com/rackerlabs/encore-ui/pull/1348","diff_url":"https://github.com/rackerlabs/encore-ui/pull/1348.diff","patch_url":"https://github.com/rackerlabs/encore-ui/pull/1348.patch","issue_url":"https://api.github.com/repos/rackerlabs/encore-ui/issues/1348","number":1348,"state":"open","locked":false,"title":"chore(rxForm): decompose monolithic source code","user":{"login":"CITguy","id":545605,"avatar_url":"https://avatars.githubusercontent.com/u/545605?v=3","gravatar_id":"","url":"https://api.github.com/users/CITguy","html_url":"https://github.com/CITguy","followers_url":"https://api.github.com/users/CITguy/followers","following_url":"https://api.github.com/users/CITguy/following{/other_user}","gists_url":"https://api.github.com/users/CITguy/gists{/gist_id}","starred_url":"https://api.github.com/users/CITguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CITguy/subscriptions","organizations_url":"https://api.github.com/users/CITguy/orgs","repos_url":"https://api.github.com/users/CITguy/repos","events_url":"https://api.github.com/users/CITguy/events{/privacy}","received_events_url":"https://api.github.com/users/CITguy/received_events","type":"User","site_admin":false},"body":"[FRMW-354](https://jira.rax.io/browse/FRMW-354)\r\n\r\n### LGTMS\r\n- [ ] Dev LGTM\r\n- [ ] Dev LGTM","created_at":"2015-11-02T19:31:27Z","updated_at":"2015-11-02T19:38:22Z","closed_at":null,"merged_at":null,"merge_commit_sha":"15bcb7d5fb89df7595840e7d11c63a8f13b8e70f","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348/commits","review_comments_url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348/comments","review_comment_url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rackerlabs/encore-ui/issues/1348/comments","statuses_url":"https://api.github.com/repos/rackerlabs/encore-ui/statuses/159ec59991d3e4f7fb4577791a6a45d9e36348cd","head":{"label":"CITguy:FRMW-354-decompose-rxForm","ref":"FRMW-354-decompose-rxForm","sha":"159ec59991d3e4f7fb4577791a6a45d9e36348cd","user":{"login":"CITguy","id":545605,"avatar_url":"https://avatars.githubusercontent.com/u/545605?v=3","gravatar_id":"","url":"https://api.github.com/users/CITguy","html_url":"https://github.com/CITguy","followers_url":"https://api.github.com/users/CITguy/followers","following_url":"https://api.github.com/users/CITguy/following{/other_user}","gists_url":"https://api.github.com/users/CITguy/gists{/gist_id}","starred_url":"https://api.github.com/users/CITguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CITguy/subscriptions","organizations_url":"https://api.github.com/users/CITguy/orgs","repos_url":"https://api.github.com/users/CITguy/repos","events_url":"https://api.github.com/users/CITguy/events{/privacy}","received_events_url":"https://api.github.com/users/CITguy/received_events","type":"User","site_admin":false},"repo":{"id":25267205,"name":"encore-ui","full_name":"CITguy/encore-ui","owner":{"login":"CITguy","id":545605,"avatar_url":"https://avatars.githubusercontent.com/u/545605?v=3","gravatar_id":"","url":"https://api.github.com/users/CITguy","html_url":"https://github.com/CITguy","followers_url":"https://api.github.com/users/CITguy/followers","following_url":"https://api.github.com/users/CITguy/following{/other_user}","gists_url":"https://api.github.com/users/CITguy/gists{/gist_id}","starred_url":"https://api.github.com/users/CITguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CITguy/subscriptions","organizations_url":"https://api.github.com/users/CITguy/orgs","repos_url":"https://api.github.com/users/CITguy/repos","events_url":"https://api.github.com/users/CITguy/events{/privacy}","received_events_url":"https://api.github.com/users/CITguy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/CITguy/encore-ui","description":"UI Framework for Encore","fork":true,"url":"https://api.github.com/repos/CITguy/encore-ui","forks_url":"https://api.github.com/repos/CITguy/encore-ui/forks","keys_url":"https://api.github.com/repos/CITguy/encore-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CITguy/encore-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CITguy/encore-ui/teams","hooks_url":"https://api.github.com/repos/CITguy/encore-ui/hooks","issue_events_url":"https://api.github.com/repos/CITguy/encore-ui/issues/events{/number}","events_url":"https://api.github.com/repos/CITguy/encore-ui/events","assignees_url":"https://api.github.com/repos/CITguy/encore-ui/assignees{/user}","branches_url":"https://api.github.com/repos/CITguy/encore-ui/branches{/branch}","tags_url":"https://api.github.com/repos/CITguy/encore-ui/tags","blobs_url":"https://api.github.com/repos/CITguy/encore-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CITguy/encore-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CITguy/encore-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/CITguy/encore-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CITguy/encore-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/CITguy/encore-ui/languages","stargazers_url":"https://api.github.com/repos/CITguy/encore-ui/stargazers","contributors_url":"https://api.github.com/repos/CITguy/encore-ui/contributors","subscribers_url":"https://api.github.com/repos/CITguy/encore-ui/subscribers","subscription_url":"https://api.github.com/repos/CITguy/encore-ui/subscription","commits_url":"https://api.github.com/repos/CITguy/encore-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/CITguy/encore-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/CITguy/encore-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/CITguy/encore-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/CITguy/encore-ui/contents/{+path}","compare_url":"https://api.github.com/repos/CITguy/encore-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CITguy/encore-ui/merges","archive_url":"https://api.github.com/repos/CITguy/encore-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CITguy/encore-ui/downloads","issues_url":"https://api.github.com/repos/CITguy/encore-ui/issues{/number}","pulls_url":"https://api.github.com/repos/CITguy/encore-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/CITguy/encore-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/CITguy/encore-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CITguy/encore-ui/labels{/name}","releases_url":"https://api.github.com/repos/CITguy/encore-ui/releases{/id}","created_at":"2014-10-15T18:14:05Z","updated_at":"2015-05-08T18:25:10Z","pushed_at":"2015-11-02T19:30:47Z","git_url":"git://github.com/CITguy/encore-ui.git","ssh_url":"git@github.com:CITguy/encore-ui.git","clone_url":"https://github.com/CITguy/encore-ui.git","svn_url":"https://github.com/CITguy/encore-ui","homepage":"http://rackerlabs.github.io/encore-ui/","size":14170,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"rackerlabs:master","ref":"master","sha":"92b25c7e7bced4721988399a8e243666f3195923","user":{"login":"rackerlabs","id":84293,"avatar_url":"https://avatars.githubusercontent.com/u/84293?v=3","gravatar_id":"","url":"https://api.github.com/users/rackerlabs","html_url":"https://github.com/rackerlabs","followers_url":"https://api.github.com/users/rackerlabs/followers","following_url":"https://api.github.com/users/rackerlabs/following{/other_user}","gists_url":"https://api.github.com/users/rackerlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/rackerlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rackerlabs/subscriptions","organizations_url":"https://api.github.com/users/rackerlabs/orgs","repos_url":"https://api.github.com/users/rackerlabs/repos","events_url":"https://api.github.com/users/rackerlabs/events{/privacy}","received_events_url":"https://api.github.com/users/rackerlabs/received_events","type":"Organization","site_admin":false},"repo":{"id":11432401,"name":"encore-ui","full_name":"rackerlabs/encore-ui","owner":{"login":"rackerlabs","id":84293,"avatar_url":"https://avatars.githubusercontent.com/u/84293?v=3","gravatar_id":"","url":"https://api.github.com/users/rackerlabs","html_url":"https://github.com/rackerlabs","followers_url":"https://api.github.com/users/rackerlabs/followers","following_url":"https://api.github.com/users/rackerlabs/following{/other_user}","gists_url":"https://api.github.com/users/rackerlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/rackerlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rackerlabs/subscriptions","organizations_url":"https://api.github.com/users/rackerlabs/orgs","repos_url":"https://api.github.com/users/rackerlabs/repos","events_url":"https://api.github.com/users/rackerlabs/events{/privacy}","received_events_url":"https://api.github.com/users/rackerlabs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rackerlabs/encore-ui","description":"UI Framework for Encore","fork":false,"url":"https://api.github.com/repos/rackerlabs/encore-ui","forks_url":"https://api.github.com/repos/rackerlabs/encore-ui/forks","keys_url":"https://api.github.com/repos/rackerlabs/encore-ui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rackerlabs/encore-ui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rackerlabs/encore-ui/teams","hooks_url":"https://api.github.com/repos/rackerlabs/encore-ui/hooks","issue_events_url":"https://api.github.com/repos/rackerlabs/encore-ui/issues/events{/number}","events_url":"https://api.github.com/repos/rackerlabs/encore-ui/events","assignees_url":"https://api.github.com/repos/rackerlabs/encore-ui/assignees{/user}","branches_url":"https://api.github.com/repos/rackerlabs/encore-ui/branches{/branch}","tags_url":"https://api.github.com/repos/rackerlabs/encore-ui/tags","blobs_url":"https://api.github.com/repos/rackerlabs/encore-ui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rackerlabs/encore-ui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rackerlabs/encore-ui/git/refs{/sha}","trees_url":"https://api.github.com/repos/rackerlabs/encore-ui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rackerlabs/encore-ui/statuses/{sha}","languages_url":"https://api.github.com/repos/rackerlabs/encore-ui/languages","stargazers_url":"https://api.github.com/repos/rackerlabs/encore-ui/stargazers","contributors_url":"https://api.github.com/repos/rackerlabs/encore-ui/contributors","subscribers_url":"https://api.github.com/repos/rackerlabs/encore-ui/subscribers","subscription_url":"https://api.github.com/repos/rackerlabs/encore-ui/subscription","commits_url":"https://api.github.com/repos/rackerlabs/encore-ui/commits{/sha}","git_commits_url":"https://api.github.com/repos/rackerlabs/encore-ui/git/commits{/sha}","comments_url":"https://api.github.com/repos/rackerlabs/encore-ui/comments{/number}","issue_comment_url":"https://api.github.com/repos/rackerlabs/encore-ui/issues/comments{/number}","contents_url":"https://api.github.com/repos/rackerlabs/encore-ui/contents/{+path}","compare_url":"https://api.github.com/repos/rackerlabs/encore-ui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rackerlabs/encore-ui/merges","archive_url":"https://api.github.com/repos/rackerlabs/encore-ui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rackerlabs/encore-ui/downloads","issues_url":"https://api.github.com/repos/rackerlabs/encore-ui/issues{/number}","pulls_url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls{/number}","milestones_url":"https://api.github.com/repos/rackerlabs/encore-ui/milestones{/number}","notifications_url":"https://api.github.com/repos/rackerlabs/encore-ui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rackerlabs/encore-ui/labels{/name}","releases_url":"https://api.github.com/repos/rackerlabs/encore-ui/releases{/id}","created_at":"2013-07-15T20:06:52Z","updated_at":"2015-09-10T15:50:43Z","pushed_at":"2015-11-02T19:31:29Z","git_url":"git://github.com/rackerlabs/encore-ui.git","ssh_url":"git@github.com:rackerlabs/encore-ui.git","clone_url":"https://github.com/rackerlabs/encore-ui.git","svn_url":"https://github.com/rackerlabs/encore-ui","homepage":"http://rackerlabs.github.io/encore-ui/","size":36984,"stargazers_count":37,"watchers_count":37,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":45,"mirror_url":null,"open_issues_count":54,"forks":45,"open_issues":54,"watchers":37,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348"},"html":{"href":"https://github.com/rackerlabs/encore-ui/pull/1348"},"issue":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/issues/1348"},"comments":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/issues/1348/comments"},"review_comments":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348/comments"},"review_comment":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/1348/commits"},"statuses":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/statuses/159ec59991d3e4f7fb4577791a6a45d9e36348cd"}}}}