diff --git a/src/zip.js b/src/zip.js index b8e89d85..77392e75 100644 --- a/src/zip.js +++ b/src/zip.js @@ -6,7 +6,14 @@ var write = require('./write'), module.exports = function(gj, options) { var zip = new JSZip(), - layers = zip.folder(options && options.folder ? options.folder : 'layers'); + layers; + + // if options.folder is set, zip to a folder with that name + if (options && options.folder && typeof options.folder === 'string') { + layers = zip.folder(options.folder); + } else { + layers = zip; + } [geojson.point(gj), geojson.line(gj), geojson.polygon(gj)] .forEach(function(l) {