{"push_id":1150138602,"size":1,"distinct_size":0,"ref":"refs/heads/master","head":"9a7439b4e4052b432062b1037569eb128278c63a","before":"c94c18e81ec0580dac7382bbf8c18f3a0e38a9be","commits":[{"sha":"9a7439b4e4052b432062b1037569eb128278c63a","author":{"name":"Douglas A. Seifert","email":"0e6c114040083df2acecd1d1b8ed9deb9026210c@dseifert.net"},"message":"refactor: Convert to streams2 implementation\n\nComplete rewrite of the module internals:\n  - Convert project to es6 from coffeescript\n  - Rename various Source classes, add some new ones.\n  - Add ability to cache inputs for re-runs or complicated\n    configurations that share input data in different sitemaps\n  - Add paginated http input source\n  - Add multiple url http input source.\n  - Don't automatically abort if a source generates no urls.\n  - switched to bunyan logger\n  - Still support coffee configurations, but coffee is no longer\n    a first class citizen.\n\nBREAKING CHANGE: The format of sitemap configuration has changed and\nsemantics of the urlFilter has flipped.\n\nOld configurations will have to be converted. In addition\nthe semantics for urlFilter in source configurations have flipped:\nreturn true to filter a url rather than false.\n\nExample configuration:\n  widgets: (sitemapConfig) ->\n    type: CsvSource\n    options:\n      input:\n        url: \"http://www.widget.com/api/v1/widgets\"\n      options:\n        columns: ['url', 'lastModified', 'channel']\n        delimiter: '\\t'\n      siteMap:\n        changefreq: 'weekly'\n        priority: 0.8\n        channel: (url) ->\n          switch url.category\n            when 'electronics', 'cell-phones'\n              \"electronics\"\n            else\n              url.category\n        urlFilter: (url) ->\n          url.url == \"\"\n        urlFormatter: (url) ->\n          \"#{sitemapConfig.urlBase}/widgets/#{url}\"","distinct":false,"url":"https://api.github.com/repos/seifertd/site-mapper/commits/9a7439b4e4052b432062b1037569eb128278c63a"}]}
{"actor":{"display_login":"seifertd"}}