{"action":"created","issue":{"url":"https://api.github.com/repos/adnelson/nixfromnpm/issues/115","repository_url":"https://api.github.com/repos/adnelson/nixfromnpm","labels_url":"https://api.github.com/repos/adnelson/nixfromnpm/issues/115/labels{/name}","comments_url":"https://api.github.com/repos/adnelson/nixfromnpm/issues/115/comments","events_url":"https://api.github.com/repos/adnelson/nixfromnpm/issues/115/events","html_url":"https://github.com/adnelson/nixfromnpm/pull/115","id":299071913,"number":115,"title":"No npm install","user":{"login":"adnelson","id":5091511,"avatar_url":"https://avatars2.githubusercontent.com/u/5091511?v=4","gravatar_id":"","url":"https://api.github.com/users/adnelson","html_url":"https://github.com/adnelson","followers_url":"https://api.github.com/users/adnelson/followers","following_url":"https://api.github.com/users/adnelson/following{/other_user}","gists_url":"https://api.github.com/users/adnelson/gists{/gist_id}","starred_url":"https://api.github.com/users/adnelson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adnelson/subscriptions","organizations_url":"https://api.github.com/users/adnelson/orgs","repos_url":"https://api.github.com/users/adnelson/repos","events_url":"https://api.github.com/users/adnelson/events{/privacy}","received_events_url":"https://api.github.com/users/adnelson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-02-21T18:07:00Z","updated_at":"2018-02-22T20:50:14Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/adnelson/nixfromnpm/pulls/115","html_url":"https://github.com/adnelson/nixfromnpm/pull/115","diff_url":"https://github.com/adnelson/nixfromnpm/pull/115.diff","patch_url":"https://github.com/adnelson/nixfromnpm/pull/115.patch"},"body":"So this is a different solution to the npm woes addressed in #113:\r\n\r\nInstead of executing `npm install` or `yarn install`, I just check dependencies and then run a small python script which runs the `preinstall`, `install`, and `postinstall` steps (if defined) as well as executing `node-gyp` if a `binding.gyp` is present. As far as I can tell, this is the only thing that NPM is actually doing, and this way we get control over what happens.\r\n\r\nOf course it's not completely without risk to be skipping the community build tool and running the steps ourselves. But it lets us get around a lot of hackery, and also lets me stop raging at npm's failed build output 😛 "},"comment":{"url":"https://api.github.com/repos/adnelson/nixfromnpm/issues/comments/367817480","html_url":"https://github.com/adnelson/nixfromnpm/pull/115#issuecomment-367817480","issue_url":"https://api.github.com/repos/adnelson/nixfromnpm/issues/115","id":367817480,"user":{"login":"ixmatus","id":30714,"avatar_url":"https://avatars0.githubusercontent.com/u/30714?v=4","gravatar_id":"","url":"https://api.github.com/users/ixmatus","html_url":"https://github.com/ixmatus","followers_url":"https://api.github.com/users/ixmatus/followers","following_url":"https://api.github.com/users/ixmatus/following{/other_user}","gists_url":"https://api.github.com/users/ixmatus/gists{/gist_id}","starred_url":"https://api.github.com/users/ixmatus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ixmatus/subscriptions","organizations_url":"https://api.github.com/users/ixmatus/orgs","repos_url":"https://api.github.com/users/ixmatus/repos","events_url":"https://api.github.com/users/ixmatus/events{/privacy}","received_events_url":"https://api.github.com/users/ixmatus/received_events","type":"User","site_admin":false},"created_at":"2018-02-22T20:50:14Z","updated_at":"2018-02-22T20:50:14Z","author_association":"COLLABORATOR","body":"@adnelson okay retesting now."}}
{"actor":{"display_login":"ixmatus"}}