{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/vscode/issues/38414","repository_url":"https://api.github.com/repos/Microsoft/vscode","labels_url":"https://api.github.com/repos/Microsoft/vscode/issues/38414/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/vscode/issues/38414/comments","events_url":"https://api.github.com/repos/Microsoft/vscode/issues/38414/events","html_url":"https://github.com/Microsoft/vscode/issues/38414","id":274156972,"number":38414,"title":"Revisit and remove unused code","user":{"login":"jrieken","id":1794099,"avatar_url":"https://avatars2.githubusercontent.com/u/1794099?v=4","gravatar_id":"","url":"https://api.github.com/users/jrieken","html_url":"https://github.com/jrieken","followers_url":"https://api.github.com/users/jrieken/followers","following_url":"https://api.github.com/users/jrieken/following{/other_user}","gists_url":"https://api.github.com/users/jrieken/gists{/gist_id}","starred_url":"https://api.github.com/users/jrieken/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrieken/subscriptions","organizations_url":"https://api.github.com/users/jrieken/orgs","repos_url":"https://api.github.com/users/jrieken/repos","events_url":"https://api.github.com/users/jrieken/events{/privacy}","received_events_url":"https://api.github.com/users/jrieken/received_events","type":"User","site_admin":false},"labels":[{"id":296418715,"url":"https://api.github.com/repos/Microsoft/vscode/labels/debt","name":"debt","color":"708090","default":false},{"id":749149077,"url":"https://api.github.com/repos/Microsoft/vscode/labels/perf-bloat","name":"perf-bloat","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":{"login":"roblourens","id":323878,"avatar_url":"https://avatars3.githubusercontent.com/u/323878?v=4","gravatar_id":"","url":"https://api.github.com/users/roblourens","html_url":"https://github.com/roblourens","followers_url":"https://api.github.com/users/roblourens/followers","following_url":"https://api.github.com/users/roblourens/following{/other_user}","gists_url":"https://api.github.com/users/roblourens/gists{/gist_id}","starred_url":"https://api.github.com/users/roblourens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roblourens/subscriptions","organizations_url":"https://api.github.com/users/roblourens/orgs","repos_url":"https://api.github.com/users/roblourens/repos","events_url":"https://api.github.com/users/roblourens/events{/privacy}","received_events_url":"https://api.github.com/users/roblourens/received_events","type":"User","site_admin":false},"assignees":[{"login":"roblourens","id":323878,"avatar_url":"https://avatars3.githubusercontent.com/u/323878?v=4","gravatar_id":"","url":"https://api.github.com/users/roblourens","html_url":"https://github.com/roblourens","followers_url":"https://api.github.com/users/roblourens/followers","following_url":"https://api.github.com/users/roblourens/following{/other_user}","gists_url":"https://api.github.com/users/roblourens/gists{/gist_id}","starred_url":"https://api.github.com/users/roblourens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roblourens/subscriptions","organizations_url":"https://api.github.com/users/roblourens/orgs","repos_url":"https://api.github.com/users/roblourens/repos","events_url":"https://api.github.com/users/roblourens/events{/privacy}","received_events_url":"https://api.github.com/users/roblourens/received_events","type":"User","site_admin":false},{"login":"bpasero","id":900690,"avatar_url":"https://avatars3.githubusercontent.com/u/900690?v=4","gravatar_id":"","url":"https://api.github.com/users/bpasero","html_url":"https://github.com/bpasero","followers_url":"https://api.github.com/users/bpasero/followers","following_url":"https://api.github.com/users/bpasero/following{/other_user}","gists_url":"https://api.github.com/users/bpasero/gists{/gist_id}","starred_url":"https://api.github.com/users/bpasero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bpasero/subscriptions","organizations_url":"https://api.github.com/users/bpasero/orgs","repos_url":"https://api.github.com/users/bpasero/repos","events_url":"https://api.github.com/users/bpasero/events{/privacy}","received_events_url":"https://api.github.com/users/bpasero/received_events","type":"User","site_admin":false},{"login":"jrieken","id":1794099,"avatar_url":"https://avatars2.githubusercontent.com/u/1794099?v=4","gravatar_id":"","url":"https://api.github.com/users/jrieken","html_url":"https://github.com/jrieken","followers_url":"https://api.github.com/users/jrieken/followers","following_url":"https://api.github.com/users/jrieken/following{/other_user}","gists_url":"https://api.github.com/users/jrieken/gists{/gist_id}","starred_url":"https://api.github.com/users/jrieken/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrieken/subscriptions","organizations_url":"https://api.github.com/users/jrieken/orgs","repos_url":"https://api.github.com/users/jrieken/repos","events_url":"https://api.github.com/users/jrieken/events{/privacy}","received_events_url":"https://api.github.com/users/jrieken/received_events","type":"User","site_admin":false},{"login":"chrmarti","id":9205389,"avatar_url":"https://avatars2.githubusercontent.com/u/9205389?v=4","gravatar_id":"","url":"https://api.github.com/users/chrmarti","html_url":"https://github.com/chrmarti","followers_url":"https://api.github.com/users/chrmarti/followers","following_url":"https://api.github.com/users/chrmarti/following{/other_user}","gists_url":"https://api.github.com/users/chrmarti/gists{/gist_id}","starred_url":"https://api.github.com/users/chrmarti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrmarti/subscriptions","organizations_url":"https://api.github.com/users/chrmarti/orgs","repos_url":"https://api.github.com/users/chrmarti/repos","events_url":"https://api.github.com/users/chrmarti/events{/privacy}","received_events_url":"https://api.github.com/users/chrmarti/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Microsoft/vscode/milestones/54","html_url":"https://github.com/Microsoft/vscode/milestone/54","labels_url":"https://api.github.com/repos/Microsoft/vscode/milestones/54/labels","id":2807623,"number":54,"title":"November 2017","description":"","creator":{"login":"isidorn","id":1926584,"avatar_url":"https://avatars2.githubusercontent.com/u/1926584?v=4","gravatar_id":"","url":"https://api.github.com/users/isidorn","html_url":"https://github.com/isidorn","followers_url":"https://api.github.com/users/isidorn/followers","following_url":"https://api.github.com/users/isidorn/following{/other_user}","gists_url":"https://api.github.com/users/isidorn/gists{/gist_id}","starred_url":"https://api.github.com/users/isidorn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/isidorn/subscriptions","organizations_url":"https://api.github.com/users/isidorn/orgs","repos_url":"https://api.github.com/users/isidorn/repos","events_url":"https://api.github.com/users/isidorn/events{/privacy}","received_events_url":"https://api.github.com/users/isidorn/received_events","type":"User","site_admin":false},"open_issues":171,"closed_issues":405,"state":"open","created_at":"2017-10-02T16:02:01Z","updated_at":"2017-11-27T16:08:05Z","due_on":null,"closed_at":null},"comments":16,"created_at":"2017-11-15T13:31:15Z","updated_at":"2017-11-27T16:26:26Z","closed_at":null,"author_association":"MEMBER","body":"We should revisit our source code and remove things we don't use. I have used the https://github.com/jrieken/ts-unused to find symbols we don't use. Take its result with a grain of salt, the results are based on calling reference search and that means some structural typing tricks aren't seen as usage/reference.\r\n\r\n~~[out2.txt](https://github.com/Microsoft/vscode/files/1474863/out2.txt)~~, ~~[out3.txt](https://github.com/Microsoft/vscode/files/1477843/out3.txt)~~, ~~[out4.txt](https://github.com/Microsoft/vscode/files/1482003/out4.txt)~~, ~~[out5.txt](https://github.com/Microsoft/vscode/files/1488336/out5.txt)~~, ~~[out6.txt](https://github.com/Microsoft/vscode/files/1491542/out6.txt)~~,\r\n[out7.txt](https://github.com/Microsoft/vscode/files/1498816/out7.txt)\r\n\r\n\r\n\r\ncc @Microsoft/vscode \r\n\r\n```\r\nFound 128 unused symbols with potential for saving 1185 lines of unused code\r\nsrc/typings/windows-mutex.ts|isActive:9 -> potentially save ~1 lines\r\nsrc/vs/base/common/errors.ts|getUnexpectedErrorHandler:114 -> potentially save ~3 lines\r\nsrc/vs/base/common/event.ts|toPromise:254 -> potentially save ~8 lines\r\nsrc/vs/base/browser/dom.ts|getContentWidth:593 -> potentially save ~5 lines\r\nsrc/vs/base/browser/builder.ts|domSelect:442 -> potentially save ~11 lines\r\nsrc/vs/base/browser/builder.ts|name:666 -> potentially save ~5 lines\r\nsrc/vs/base/browser/builder.ts|parent:1290 -> potentially save ~5 lines\r\nsrc/vs/base/common/htmlContent.ts|appendMarkdown:30 -> potentially save ~4 lines\r\nsrc/vs/base/common/color.ts|getContrastRatio:322 -> potentially save ~5 lines\r\nsrc/vs/base/common/color.ts|isDarker:332 -> potentially save ~4 lines\r\nsrc/vs/base/common/color.ts|blend:383 -> potentially save ~18 lines\r\nsrc/vs/base/common/color.ts|green:432 -> potentially save ~1 lines\r\nsrc/vs/base/common/color.ts|formatRGB:442 -> potentially save ~7 lines\r\nsrc/vs/base/common/color.ts|formatHSL:454 -> potentially save ~7 lines\r\nsrc/vs/base/browser/ui/selectBox/selectBox.ts|style:122 -> potentially save ~7 lines\r\nsrc/vs/base/browser/ui/actionbar/actionbar.ts|blur:171 -> potentially save ~5 lines\r\nsrc/vs/base/browser/ui/actionbar/actionbar.ts|blur:791 -> potentially save ~5 lines\r\nsrc/vs/base/browser/ui/button/button.ts|style:103 -> potentially save ~8 lines\r\nsrc/vs/base/browser/ui/countBadge/countBadge.ts|style:72 -> potentially save ~7 lines\r\nsrc/vs/base/browser/ui/list/list.ts|IListElementEvent:18 -> potentially save ~5 lines\r\nsrc/vs/base/browser/ui/list/listWidget.ts|isDOMFocused:901 -> potentially save ~3 lines\r\nsrc/vs/base/browser/ui/list/listPaging.ts|selectNext:121 -> potentially save ~3 lines\r\nsrc/vs/base/browser/ui/list/listPaging.ts|selectPrevious:125 -> potentially save ~3 lines\r\nsrc/vs/base/common/events.ts|PropertyChangeEvent:19 -> potentially save ~13 lines\r\nsrc/vs/base/common/events.ts|ISelectionEvent:43 -> potentially save ~5 lines\r\nsrc/vs/base/common/events.ts|IFocusEvent:49 -> potentially save ~5 lines\r\nsrc/vs/base/common/events.ts|IHighlightEvent:55 -> potentially save ~5 lines\r\nsrc/vs/base/common/graph.ts|traverse:42 -> potentially save ~7 lines\r\nsrc/vs/base/common/jsonEdit.ts|removeProperty:10 -> potentially save ~3 lines\r\nsrc/vs/base/common/parsers.ts|fatal:79 -> potentially save ~3 lines\r\nsrc/vs/base/common/winjs.polyfill.promise.ts|all:15 -> potentially save ~11 lines\r\nsrc/vs/base/common/winjs.polyfill.promise.ts|race:27 -> potentially save ~5 lines\r\nsrc/vs/base/common/winjs.polyfill.promise.ts|reject:37 -> potentially save ~3 lines\r\nsrc/vs/base/common/diff/diff2.ts|LcsDiff2:52 -> potentially save ~274 lines\r\nsrc/vs/base/common/diff/diff2.ts|ComputeDiff:133 -> potentially save ~36 lines\r\nsrc/vs/base/node/config.ts|getValue:205 -> potentially save ~11 lines\r\nsrc/vs/base/node/id.ts|value:54 -> potentially save ~25 lines\r\nsrc/vs/base/parts/tree/browser/treeModel.ts|IItemRefreshEvent:225 -> potentially save ~1 lines\r\nsrc/vs/base/parts/tree/browser/treeModel.ts|render:719 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeModel.ts|onDidDisposeItem:918 -> potentially save ~1 lines\r\nsrc/vs/base/parts/tree/browser/treeModel.ts|isHighlighted:1137 -> potentially save ~9 lines\r\nsrc/vs/base/parts/tree/browser/tree.ts|IElementCallback:628 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/tree.ts|ICallback:632 -> potentially save ~1 lines\r\nsrc/vs/base/parts/tree/browser/treeDefaults.ts|DefaultSorter:405 -> potentially save ~6 lines\r\nsrc/vs/base/parts/tree/browser/treeViewModel.ts|itemsCount:177 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeViewModel.ts|withItemsInRange:185 -> potentially save ~7 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|onDidDispose:83 -> potentially save ~1 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|toggleExpansionAll:185 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|isHighlighted:226 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|select:234 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|selectRange:238 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|selectAll:246 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|deselectAll:254 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|isSelected:266 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|selectNext:278 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|selectPrevious:282 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|selectParent:286 -> potentially save ~3 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|toggleTrait:350 -> potentially save ~4 lines\r\nsrc/vs/base/parts/tree/browser/treeImpl.ts|hasTrait:355 -> potentially save ~3 lines\r\nsrc/vs/base/parts/quickopen/browser/quickOpenWidget.ts|style:349 -> potentially save ~5 lines\r\nsrc/vs/platform/contextkey/common/contextkey.ts|getValue:431 -> potentially save ~3 lines\r\nsrc/vs/platform/update/common/update.ts|ExplicitState:20 -> potentially save ~4 lines\r\nsrc/vs/platform/request/electron-main/requestService.ts|getRawRequest:13 -> potentially save ~3 lines\r\nsrc/vs/code/node/cliProcessMain.ts|main:176 -> potentially save ~48 lines\r\nsrc/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts|getLanesCount:75 -> potentially save ~3 lines\r\nsrc/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts|setLanesCount:79 -> potentially save ~7 lines\r\nsrc/vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl.ts|setThemeType:87 -> potentially save ~7 lines\r\nsrc/vs/editor/contrib/find/findWidget.ts|focus:950 -> potentially save ~3 lines\r\nsrc/vs/editor/contrib/find/findController.ts|getHistory:178 -> potentially save ~3 lines\r\nsrc/vs/editor/contrib/folding/foldingRanges.ts|hidesLine:170 -> potentially save ~3 lines\r\nsrc/vs/editor/contrib/referenceSearch/referencesModel.ts|nextReference:256 -> potentially save ~15 lines\r\nsrc/vs/editor/common/model/editableTextModel.ts|setEditableRange:708 -> potentially save ~21 lines\r\nsrc/vs/platform/opener/common/opener.ts|open:29 -> potentially save ~1 lines\r\nsrc/vs/editor/contrib/colorPicker/colorPickerWidget.ts|getId:350 -> potentially save ~3 lines\r\nsrc/vs/editor/browser/services/bulkEdit.ts|progress:304 -> potentially save ~3 lines\r\nsrc/vs/editor/browser/services/bulkEdit.ts|add:308 -> potentially save ~3 lines\r\nsrc/vs/editor/browser/services/bulkEdit.ts|finish:328 -> potentially save ~35 lines\r\nsrc/vs/editor/browser/services/bulkEdit.ts|ariaMessage:364 -> potentially save ~11 lines\r\nsrc/vs/platform/contextview/browser/contextMenuService.ts|setContainer:25 -> potentially save ~3 lines\r\nsrc/vs/platform/contextview/browser/contextViewService.ts|setContainer:31 -> potentially save ~3 lines\r\nsrc/vs/editor/common/modes/supports/tokenization.ts|getThemeTrieElement:205 -> potentially save ~3 lines\r\nsrc/vs/editor/standalone/browser/quickOpen/quickOpenEditorWidget.ts|isVisible:77 -> potentially save ~3 lines\r\nsrc/vs/editor/standalone/browser/quickOpen/quickOpenEditorWidget.ts|hide:93 -> potentially save ~5 lines\r\nsrc/vs/workbench/common/editor.ts|hasOptionsDefined:645 -> potentially save ~3 lines\r\nsrc/vs/workbench/services/textfile/common/textFileEditorModel.ts|getLastSaveAttemptTime:864 -> potentially save ~3 lines\r\nsrc/vs/workbench/services/textfile/common/textFileEditorModel.ts|getStat:978 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/files/common/editors/fileEditorInput.ts|getPreferredEncoding:97 -> potentially save ~3 lines\r\nsrc/vs/workbench/browser/editor.ts|getName:78 -> potentially save ~3 lines\r\nsrc/vs/workbench/browser/editor.ts|getEditors:176 -> potentially save ~3 lines\r\nsrc/vs/workbench/browser/editor.ts|setEditors:180 -> potentially save ~3 lines\r\nsrc/vs/workbench/browser/editor.ts|getEditorInputs:184 -> potentially save ~10 lines\r\nsrc/vs/workbench/parts/files/electron-browser/views/explorerDecorationsProvider.ts|label:17 -> potentially save ~1 lines\r\nsrc/vs/workbench/common/editor/editorStacksModel.ts|unpin:481 -> potentially save ~20 lines\r\nsrc/vs/workbench/common/editor/editorStacksModel.ts|getGroup:831 -> potentially save ~5 lines\r\nsrc/vs/workbench/common/editor/editorStacksModel.ts|closeGroups:921 -> potentially save ~11 lines\r\nsrc/vs/workbench/browser/parts/editor/editorActions.ts|LABEL:1243 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/preferences/common/preferencesModels.ts|findValueMatches:116 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/preferences/common/preferencesModels.ts|save:166 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/preferences/common/preferencesModels.ts|WorkspaceConfigModel:370 -> potentially save ~137 lines\r\nsrc/vs/workbench/parts/preferences/browser/preferencesRenderers.ts|collapseAll:366 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/preferences/electron-browser/preferencesSearch.ts|filterPreferences:93 -> potentially save ~22 lines\r\nsrc/vs/workbench/parts/search/common/searchModel.ts|replace:566 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/search/common/searchModel.ts|folderCount:610 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/search/browser/searchActions.ts|LABEL:191 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/search/browser/searchActions.ts|LABEL:206 -> potentially save ~1 lines\r\nsrc/vs/workbench/services/scm/common/scm.ts|IBaselineResourceProvider:17 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/scm/electron-browser/scm.contribution.ts|ID:25 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/scm/electron-browser/scm.contribution.ts|LABEL:26 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/debug/browser/debugActionItems.ts|blur:141 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/markers/common/markersModel.ts|getStatisticsLabel:313 -> potentially save ~9 lines\r\nsrc/vs/workbench/parts/markers/browser/markersFileDecorations.ts|label:24 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/html/browser/webview.ts|activateSelection:32 -> potentially save ~1 lines\r\nsrc/vs/workbench/parts/html/browser/webviewEditor.ts|HtmlPreviewEditorViewState:21 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/extensions/electron-browser/extensionsActions.ts|isEnabled:51 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/extensions/browser/extensionEditor.ts|hideFind:382 -> potentially save ~5 lines\r\nsrc/vs/workbench/parts/output/common/outputLinkComputer.ts|create:180 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts|registerLinkMatcher:383 -> potentially save ~3 lines\r\nsrc/vs/workbench/parts/terminal/electron-browser/terminalInstance.ts|onData:826 -> potentially save ~15 lines\r\nsrc/vs/workbench/browser/parts/editor/editorCommands.ts|handler:173 -> potentially save ~3 lines\r\nsrc/vs/workbench/browser/parts/editor/editorCommands.ts|handler:183 -> potentially save ~3 lines\r\nsrc/vs/workbench/browser/parts/editor/editorCommands.ts|handler:203 -> potentially save ~14 lines\r\nsrc/vs/workbench/services/textfile/electron-browser/textFileService.ts|resolveTextContent:55 -> potentially save ~16 lines\r\nsrc/vs/workbench/parts/update/electron-browser/releaseNotesEditor.ts|getViewState:141 -> potentially save ~5 lines\r\nsrc/vs/workbench/services/thread/common/threadService.ts|_suppressCompilerUnusedWarning:26 -> potentially save ~1 lines\r\nsrc/vs/workbench/electron-browser/commands.ts|handler:376 -> potentially save ~4 lines\r\nsrc/vs/workbench/electron-browser/commands.ts|handler:387 -> potentially save ~4 lines\r\nsrc/vs/workbench/electron-browser/main.ts|startup:48 -> potentially save ~21 lines\r\nsrc/vs/workbench/services/search/node/fileSearch.ts|readStdout:365 -> potentially save ~14 lines\r\n```"},"comment":{"url":"https://api.github.com/repos/Microsoft/vscode/issues/comments/347236825","html_url":"https://github.com/Microsoft/vscode/issues/38414#issuecomment-347236825","issue_url":"https://api.github.com/repos/Microsoft/vscode/issues/38414","id":347236825,"user":{"login":"jrieken","id":1794099,"avatar_url":"https://avatars2.githubusercontent.com/u/1794099?v=4","gravatar_id":"","url":"https://api.github.com/users/jrieken","html_url":"https://github.com/jrieken","followers_url":"https://api.github.com/users/jrieken/followers","following_url":"https://api.github.com/users/jrieken/following{/other_user}","gists_url":"https://api.github.com/users/jrieken/gists{/gist_id}","starred_url":"https://api.github.com/users/jrieken/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrieken/subscriptions","organizations_url":"https://api.github.com/users/jrieken/orgs","repos_url":"https://api.github.com/users/jrieken/repos","events_url":"https://api.github.com/users/jrieken/events{/privacy}","received_events_url":"https://api.github.com/users/jrieken/received_events","type":"User","site_admin":false},"created_at":"2017-11-27T16:26:26Z","updated_at":"2017-11-27T16:26:26Z","author_association":"MEMBER","body":">  into the methods depending on the properties passed over. If someone calls attr({ margin: ...})\r\n\r\n😱 no type-safety? "}}
{"actor":{"display_login":"jrieken"}}