{"action":"created","issue":{"url":"https://api.github.com/repos/sindresorhus/ow/issues/94","repository_url":"https://api.github.com/repos/sindresorhus/ow","labels_url":"https://api.github.com/repos/sindresorhus/ow/issues/94/labels{/name}","comments_url":"https://api.github.com/repos/sindresorhus/ow/issues/94/comments","events_url":"https://api.github.com/repos/sindresorhus/ow/issues/94/events","html_url":"https://github.com/sindresorhus/ow/issues/94","id":330759317,"node_id":"MDU6SXNzdWUzMzA3NTkzMTc=","number":94,"title":"Large bundle size","user":{"login":"transitive-bullshit","id":552829,"node_id":"MDQ6VXNlcjU1MjgyOQ==","avatar_url":"https://avatars0.githubusercontent.com/u/552829?v=4","gravatar_id":"","url":"https://api.github.com/users/transitive-bullshit","html_url":"https://github.com/transitive-bullshit","followers_url":"https://api.github.com/users/transitive-bullshit/followers","following_url":"https://api.github.com/users/transitive-bullshit/following{/other_user}","gists_url":"https://api.github.com/users/transitive-bullshit/gists{/gist_id}","starred_url":"https://api.github.com/users/transitive-bullshit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/transitive-bullshit/subscriptions","organizations_url":"https://api.github.com/users/transitive-bullshit/orgs","repos_url":"https://api.github.com/users/transitive-bullshit/repos","events_url":"https://api.github.com/users/transitive-bullshit/events{/privacy}","received_events_url":"https://api.github.com/users/transitive-bullshit/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-06-08T18:28:45Z","updated_at":"2018-06-14T14:35:00Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Hey guys,\r\n\r\nCurrently, the `ow` bundle weighs in at 119.31 kb (65.69 kb minified), which imho seems pretty excessive considering it's functionality.\r\n\r\nThis isn't as much of an issue for Node.js usage, but for modules which want to support both Node.js and browser usage, I think it's a serious blocker to adoption.\r\n\r\nI'm not that familiar with the TypeScript compiler, but I wanted to start the discussion to see if there is any low-hanging fruit we could cut out to make it more attractive to browser targets.\r\n\r\nBTW, this concern originated in this [comment](https://github.com/transitive-bullshit/random/issues/3#issuecomment-395836323) by a popular JS frontend coder."},"comment":{"url":"https://api.github.com/repos/sindresorhus/ow/issues/comments/397318183","html_url":"https://github.com/sindresorhus/ow/issues/94#issuecomment-397318183","issue_url":"https://api.github.com/repos/sindresorhus/ow/issues/94","id":397318183,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NzMxODE4Mw==","user":{"login":"transitive-bullshit","id":552829,"node_id":"MDQ6VXNlcjU1MjgyOQ==","avatar_url":"https://avatars0.githubusercontent.com/u/552829?v=4","gravatar_id":"","url":"https://api.github.com/users/transitive-bullshit","html_url":"https://github.com/transitive-bullshit","followers_url":"https://api.github.com/users/transitive-bullshit/followers","following_url":"https://api.github.com/users/transitive-bullshit/following{/other_user}","gists_url":"https://api.github.com/users/transitive-bullshit/gists{/gist_id}","starred_url":"https://api.github.com/users/transitive-bullshit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/transitive-bullshit/subscriptions","organizations_url":"https://api.github.com/users/transitive-bullshit/orgs","repos_url":"https://api.github.com/users/transitive-bullshit/repos","events_url":"https://api.github.com/users/transitive-bullshit/events{/privacy}","received_events_url":"https://api.github.com/users/transitive-bullshit/received_events","type":"User","site_admin":false},"created_at":"2018-06-14T14:35:00Z","updated_at":"2018-06-14T14:35:00Z","author_association":"CONTRIBUTOR","body":"Agreed, we should definitely add `sideEffects: false`, though I'm not sure it will move the needle much as in my tests rollup and webpack bundles have similar sizes, with rollup performing a similar (slightly more conservative) side effect detection and tree-shaking method."}}
{"actor":{"display_login":"transitive-bullshit"}}