{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/issues/122","repository_url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode","labels_url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/issues/122/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/issues/122/comments","events_url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/issues/122/events","html_url":"https://github.com/Microsoft/vscode-extension-vscode/issues/122","id":377722836,"node_id":"MDU6SXNzdWUzNzc3MjI4MzY=","number":122,"title":"Reduce dependency size","user":{"login":"octref","id":4033249,"node_id":"MDQ6VXNlcjQwMzMyNDk=","avatar_url":"https://avatars1.githubusercontent.com/u/4033249?v=4","gravatar_id":"","url":"https://api.github.com/users/octref","html_url":"https://github.com/octref","followers_url":"https://api.github.com/users/octref/followers","following_url":"https://api.github.com/users/octref/following{/other_user}","gists_url":"https://api.github.com/users/octref/gists{/gist_id}","starred_url":"https://api.github.com/users/octref/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/octref/subscriptions","organizations_url":"https://api.github.com/users/octref/orgs","repos_url":"https://api.github.com/users/octref/repos","events_url":"https://api.github.com/users/octref/events{/privacy}","received_events_url":"https://api.github.com/users/octref/received_events","type":"User","site_admin":false},"labels":[{"id":292358032,"node_id":"MDU6TGFiZWwyOTIzNTgwMzI=","url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/labels/feature%20request","name":"feature request","color":"BFE5BF","default":false}],"state":"open","locked":false,"assignee":{"login":"bpasero","id":900690,"node_id":"MDQ6VXNlcjkwMDY5MA==","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},"assignees":[{"login":"bpasero","id":900690,"node_id":"MDQ6VXNlcjkwMDY5MA==","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}],"milestone":null,"comments":4,"created_at":"2018-11-06T07:29:39Z","updated_at":"2018-11-19T18:34:21Z","closed_at":null,"author_association":"MEMBER","body":"```bash\r\n hellocode-minimal-sample > yarn add vscode\r\n hellocode-minimal-sample > ls -la ./node_modules/ | wc -l\r\n     206\r\n hellocode-minimal-sample > du -h -d 0 node_modules\r\n 14M    node_modules\r\n hellocode-minimal-sample >\r\n```\r\n\r\nCan we possibly reduce the dependency size? For any extension with CI, this is downloaded for each commit they push.\r\n\r\nOne idea is to split the test script and its dependencies into another module such as `vscode-test`."},"comment":{"url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/issues/comments/439996051","html_url":"https://github.com/Microsoft/vscode-extension-vscode/issues/122#issuecomment-439996051","issue_url":"https://api.github.com/repos/Microsoft/vscode-extension-vscode/issues/122","id":439996051,"node_id":"MDEyOklzc3VlQ29tbWVudDQzOTk5NjA1MQ==","user":{"login":"octref","id":4033249,"node_id":"MDQ6VXNlcjQwMzMyNDk=","avatar_url":"https://avatars1.githubusercontent.com/u/4033249?v=4","gravatar_id":"","url":"https://api.github.com/users/octref","html_url":"https://github.com/octref","followers_url":"https://api.github.com/users/octref/followers","following_url":"https://api.github.com/users/octref/following{/other_user}","gists_url":"https://api.github.com/users/octref/gists{/gist_id}","starred_url":"https://api.github.com/users/octref/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/octref/subscriptions","organizations_url":"https://api.github.com/users/octref/orgs","repos_url":"https://api.github.com/users/octref/repos","events_url":"https://api.github.com/users/octref/events{/privacy}","received_events_url":"https://api.github.com/users/octref/received_events","type":"User","site_admin":false},"created_at":"2018-11-19T18:34:21Z","updated_at":"2018-11-19T18:34:21Z","author_association":"MEMBER","body":"@bpasero The default behavior of `npm i vscode` is to pull dependencies of `vscode`, not `devDependencies`. So your local dev-version of vscode would have `node_modules/typescript`, but someone installing `vscode` won't get it.\r\n\r\n@bpasero I'm planning to make it simpler to get started with the generator. I can include updating TypeScript in my PR too.\r\n\r\n![image](https://user-images.githubusercontent.com/4033249/48727274-a3eca300-ebe6-11e8-95ca-140c97505d11.png)\r\n\r\n\r\n"}}
{"actor":{"display_login":"octref"}}