{"push_id":906762492,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"f5807181314d63c49cdd63f8efe907475d85a7f3","before":"3a30e8b06db4175454de8f39084d07036684f29e","commits":[{"sha":"4a7db51bb5faa18c747491fc2d5ac3e86131090b","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Bump dependencies","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/4a7db51bb5faa18c747491fc2d5ac3e86131090b"},{"sha":"0be6cf749fafa22b6e8f4bc4434b29697c5570f4","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Add maps","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/0be6cf749fafa22b6e8f4bc4434b29697c5570f4"},{"sha":"990af1fcc901de3dfb1a493dda051fde1d153a26","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Implement suggestions from #2\n\n- Just one effect for child processes, rather than separate Stdout,\n  Stdin, Stderr. I named it CHILD_PROCESS because I plan to add `exec`\n  and `execFile` in addition to `spawn`, and because the effect\n  represents not only spawning child processes, but also interacting\n  with them.\n- Change the child process record into an opaque newtype (without an\n  exported constructor). This prevents people from trying to update its\n  fields, which would probably not be a good idea.\n- Change types for some child process attributes to be a bit safer. For\n  example, reading the \"connected\" state of a child process now requires\n  Eff, as does \"killing\" one (ie, sending a signal).\n- Use StrMap for the `env` option\n- Make the `env` option nullable so that you can inherit the parent\n  environment if you want to.","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/990af1fcc901de3dfb1a493dda051fde1d153a26"},{"sha":"ef889d5d174f2b45e3e31814e85cc159f381a5f6","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Remove executable bit on README.md\n\nI'm not sure why that was set!","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/ef889d5d174f2b45e3e31814e85cc159f381a5f6"},{"sha":"7e9400a6c249e63d53748b7bc9613ceec474eec6","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Update docs","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/7e9400a6c249e63d53748b7bc9613ceec474eec6"},{"sha":"cc7c58128133102ff6fc77c8bf55ed883a6dec47","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Make SpawnOptions a bit safer\n\n- Add a sum type for the `stdio` option\n- Use Maybe instead of `undefined`.","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/cc7c58128133102ff6fc77c8bf55ed883a6dec47"},{"sha":"20437502596895e1289f395ee59c11321a68238b","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Fix onExit, onClose\n\nPreviously, they were not calling the callback.","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/20437502596895e1289f395ee59c11321a68238b"},{"sha":"d30afa8f1dfa025370b59f6feacde422aedb57f0","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Ensure Eff callback gets called in onMessage","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/d30afa8f1dfa025370b59f6feacde422aedb57f0"},{"sha":"f3f91c7f6a2d6682db140b78de06ff6ce2cf2eb1","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Export ChildProcessExit constructors","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/f3f91c7f6a2d6682db140b78de06ff6ce2cf2eb1"},{"sha":"0ae60cdc189e4336a921d42dedf8a749daafc571","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Add 'fork'","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/0ae60cdc189e4336a921d42dedf8a749daafc571"},{"sha":"b51f269d7c3c849e608e859c37b04f140d8ccf42","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Fix warning","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/b51f269d7c3c849e608e859c37b04f140d8ccf42"},{"sha":"dbee01d054e7d684887171256b9698c087e6eeb1","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"update test a bit","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/dbee01d054e7d684887171256b9698c087e6eeb1"},{"sha":"71b832b8f2518611e5e222e6a40de3da746e2412","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Update docs","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/71b832b8f2518611e5e222e6a40de3da746e2412"},{"sha":"a950d3e043e1ac950be9d85f482068ab2b679765","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Fix warnings","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/a950d3e043e1ac950be9d85f482068ab2b679765"},{"sha":"c4cd42573c563fc172d16cbeae9941df19abeefe","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Regenerate docs","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/c4cd42573c563fc172d16cbeae9941df19abeefe"},{"sha":"f5807181314d63c49cdd63f8efe907475d85a7f3","author":{"email":"23a0b5e4fb6c6e8280940920212ecd563859cb3c@garrood.me","name":"Harry Garrood"},"message":"Prevent null propagation when a stream is missing","distinct":true,"url":"https://api.github.com/repos/purescript-node/purescript-node-child-process/commits/f5807181314d63c49cdd63f8efe907475d85a7f3"}]}