{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/polymer-dart/issues/87","labels_url":"https://api.github.com/repos/dart-lang/polymer-dart/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/polymer-dart/issues/87/comments","events_url":"https://api.github.com/repos/dart-lang/polymer-dart/issues/87/events","html_url":"https://github.com/dart-lang/polymer-dart/issues/87","id":85652478,"number":87,"title":"need to find and/or warn about unregistered custom elements","user":{"login":"DartBot","id":8958862,"avatar_url":"https://avatars.githubusercontent.com/u/8958862?v=3","gravatar_id":"","url":"https://api.github.com/users/DartBot","html_url":"https://github.com/DartBot","followers_url":"https://api.github.com/users/DartBot/followers","following_url":"https://api.github.com/users/DartBot/following{/other_user}","gists_url":"https://api.github.com/users/DartBot/gists{/gist_id}","starred_url":"https://api.github.com/users/DartBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DartBot/subscriptions","organizations_url":"https://api.github.com/users/DartBot/orgs","repos_url":"https://api.github.com/users/DartBot/repos","events_url":"https://api.github.com/users/DartBot/events{/privacy}","received_events_url":"https://api.github.com/users/DartBot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dart-lang/polymer-dart/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/dart-lang/polymer-dart/labels/PolymerMilestone-Later","name":"PolymerMilestone-Later","color":"ededed"},{"url":"https://api.github.com/repos/dart-lang/polymer-dart/labels/Priority-Low","name":"Priority-Low","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-06-05T23:02:09Z","updated_at":"2015-06-05T23:02:09Z","closed_at":null,"body":"<a href=\"https://github.com/sethladd\"><img src=\"https://avatars.githubusercontent.com/u/5479?v=3\" align=\"left\" width=\"96\" height=\"96\"hspace=\"10\"></img></a> **Issue by [sethladd](https://github.com/sethladd)**\n_Originally opened as dart-lang/sdk#14054_\n\n----\n\nPolymer Linter can save us time if it can warn us that we forgot @­CustomTag.\n\nI'm not saying I've ever forgotten the tag. Nor am I not not saying it, either.\n\nThanks!"},"comment":{"url":"https://api.github.com/repos/dart-lang/polymer-dart/issues/comments/109473040","html_url":"https://github.com/dart-lang/polymer-dart/issues/87#issuecomment-109473040","issue_url":"https://api.github.com/repos/dart-lang/polymer-dart/issues/87","id":109473040,"user":{"login":"DartBot","id":8958862,"avatar_url":"https://avatars.githubusercontent.com/u/8958862?v=3","gravatar_id":"","url":"https://api.github.com/users/DartBot","html_url":"https://github.com/DartBot","followers_url":"https://api.github.com/users/DartBot/followers","following_url":"https://api.github.com/users/DartBot/following{/other_user}","gists_url":"https://api.github.com/users/DartBot/gists{/gist_id}","starred_url":"https://api.github.com/users/DartBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DartBot/subscriptions","organizations_url":"https://api.github.com/users/DartBot/orgs","repos_url":"https://api.github.com/users/DartBot/repos","events_url":"https://api.github.com/users/DartBot/events{/privacy}","received_events_url":"https://api.github.com/users/DartBot/received_events","type":"User","site_admin":false},"created_at":"2015-06-05T23:02:09Z","updated_at":"2015-06-05T23:02:09Z","body":"<a href=\"https://github.com/jmesserly\"><img src=\"https://avatars.githubusercontent.com/u/1081711?v=3\" align=\"left\" width=\"48\" height=\"48\"hspace=\"10\"></img></a> **Comment by [jmesserly](https://github.com/jmesserly)**\n\n----\n\n> Not an error, but the linter doesn't report errors. :) It reports hints and warnings.\n\nSorry, I meant \"isn't an error\" in the conventional sense: \"it isn't an incorrect thing to do\". According to Dart's philosophy, we shouldn't \"warn\" if you're doing things correctly (especially in this case: there isn't a way to suppress the warning).\n\n\n> There's a lot of little things we need to get right: name of element in &lt;polymer-element>, name of tag in HTML, name in @­CustomTag, the presence of @­CustomTag. Mess up any of those and your element doesn't show up.\n\nSure. You can't fix all of those via static analysis though. We have to hope that examples, documentation, and debugging tools will be enough.\n\n\n> I'm afraid of the Milestone-Later. Maybe not M8 but it's the toolability that makes Dart a clear win.\n\nLater just means \"Later release beyond M8\", according to the description.\n"}}