{ "id": "117288", "key": "ALOY-748", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [ { "id": "15402", "description": "Alloy 1.2.0, concurrent with SDK 3.1.0", "name": "Alloy 1.2.0", "archived": false, "released": true, "releaseDate": "2013-08-15" }, { "id": "15571", "description": "2013 Sprint 15", "name": "2013 Sprint 15", "archived": true, "released": true, "releaseDate": "2013-07-29" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-07-17T19:38:15.000+0000", "created": "2013-07-17T12:32:57.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "qe-testadded" ], "versions": [], "issuelinks": [], "assignee": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-08-02T02:11:52.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "12329", "name": "Runtime", "description": "Generic bucket for uncategorized runtime issues" } ], "description": "All Javascript code in Alloy should pass through jslint without errors. The only exceptions to this rile should be builtins or other JS code that is managed by external authors.\r\n\r\nh4. exclusion\r\n\r\n* non-Appcelerator builtins (i.e, moment.js, backbone.js, etc...)\r\n* generated JS files (i.e., tss.js TSS grammar file)\r\n* jasmine.js from the \"test/lib\" folder\r\n* apps in the \"test/app/testing\" folder\r\n\r\nh4. other notes\r\n\r\nThere are a few exceptions that will be handled later in jslint as well. In particular a few of the following \"errors\" will cause arguably less readability in the code:\r\n\r\n* Redefinition of NAME (simply when assigning a module require to a variable)\r\n* Don't make functions within a loop (no anonymous functions with underscore in loops?!)", "attachment": [], "flagged": false, "summary": "Alloy code should pass cleanly through jslint", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "262205", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/alloy/pull/183\r\n\r\nThese were coding standard changes. Functional testing can be confirmed simply by all automated unit tests passing.\r\n\r\n{code}jake test:all{code}", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-07-17T19:38:15.000+0000", "updated": "2013-07-17T19:38:15.000+0000" }, { "id": "264635", "author": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified as working with automatic unit test passing.\n\nClosing.\n", "updateAuthor": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-08-02T01:26:17.000+0000", "updated": "2013-08-02T01:26:17.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }