Buffering sometimes drops non-contiguous shapes
running turf.buffer(fc, 0, 'miles') on this featurecollection
gives me this:
Removing the polygon to the far northeast seems to solve this problem; it's also the only poly with a hole, so that may have something to do with it.
cc/ @morganherlocker
@peterqliu this might be the same as #12. turf-buffer got some updates and is currently v1.0.4, but the main turf release is still only including v1.0.1
I'm seeing the same behavior using v1.0.4 with quattroshapes' myanmar. confirmed the behavior in Mapbox Studio and QGIS:

studio is still chewing through the original myanmar geojson but here's the buffer -- you can see that features are missing

wound up with this workaround. pretty slow but gets the job done:
var fs = require('fs');
var buffer = require('turf-buffer');
var merge = require('turf-merge');
var polygon = require('turf-polygon');
var featurecollection = require('turf-featurecollection');
var p = JSON.parse(fs.readFileSync('quattro-myanmar.geojson'));
var out = [];
p.geometry.coordinates.forEach(function(coords, i) {
out.push(buffer(polygon(coords), 1000, 'meters'));
});
console.log(JSON.stringify(merge(featurecollection(out))));
