{"action":"opened","issue":{"url":"https://api.github.com/repos/Microsoft/vscode-mock-debug/issues/2","labels_url":"https://api.github.com/repos/Microsoft/vscode-mock-debug/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/vscode-mock-debug/issues/2/comments","events_url":"https://api.github.com/repos/Microsoft/vscode-mock-debug/issues/2/events","html_url":"https://github.com/Microsoft/vscode-mock-debug/issues/2","id":122485626,"number":2,"title":"Make mock-debug a yeoman generator, publish /common as NPM module","user":{"login":"weinand","id":1898161,"avatar_url":"https://avatars.githubusercontent.com/u/1898161?v=3","gravatar_id":"","url":"https://api.github.com/users/weinand","html_url":"https://github.com/weinand","followers_url":"https://api.github.com/users/weinand/followers","following_url":"https://api.github.com/users/weinand/following{/other_user}","gists_url":"https://api.github.com/users/weinand/gists{/gist_id}","starred_url":"https://api.github.com/users/weinand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weinand/subscriptions","organizations_url":"https://api.github.com/users/weinand/orgs","repos_url":"https://api.github.com/users/weinand/repos","events_url":"https://api.github.com/users/weinand/events{/privacy}","received_events_url":"https://api.github.com/users/weinand/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/vscode-mock-debug/labels/debug","name":"debug","color":"ededed"},{"url":"https://api.github.com/repos/Microsoft/vscode-mock-debug/labels/feature-request","name":"feature-request","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"weinand","id":1898161,"avatar_url":"https://avatars.githubusercontent.com/u/1898161?v=3","gravatar_id":"","url":"https://api.github.com/users/weinand","html_url":"https://github.com/weinand","followers_url":"https://api.github.com/users/weinand/followers","following_url":"https://api.github.com/users/weinand/following{/other_user}","gists_url":"https://api.github.com/users/weinand/gists{/gist_id}","starred_url":"https://api.github.com/users/weinand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weinand/subscriptions","organizations_url":"https://api.github.com/users/weinand/orgs","repos_url":"https://api.github.com/users/weinand/repos","events_url":"https://api.github.com/users/weinand/events{/privacy}","received_events_url":"https://api.github.com/users/weinand/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-12-16T11:41:33Z","updated_at":"2015-12-16T11:41:33Z","closed_at":null,"body":"_From @felixfbecker on December 15, 2015 22:59_\n\nThe whole process of cloning mock-debug to make a debugger extension and then changing it is cumbersome. Like for normal extensions, there should be a yeoman generator that asks you questions about what languages the debugger is for, what the name should be etc.\r\n\r\nSecondly, in the docs you express the intent to move the common part of the mock-debug repo to a NPM module, which makes sense, as it's the TS implementation of the debugger protocol so we can write extensions in TS using it. You would be able to add more features over time etc.\r\n\r\nI think this would make writing debugger extensions more straight forward.\n\n_Copied from original issue: Microsoft/vscode#1356_"}}