--- a/common/corpus-common-addon/lib/commands/dl-fixtures.js Thu Feb 25 10:20:01 2016 +0100
+++ b/common/corpus-common-addon/lib/commands/dl-fixtures.js Thu Feb 25 11:21:09 2016 +0100
@@ -45,12 +45,14 @@
{ name: 'url', type: String, aliases: ['u'], description: "Source url" },
{ name: 'dest', type: String, aliases: ['d'], description: "File destination" },
{ name: 'page', type: Number, default: 1 , aliases: ['p'], description: "number of page to download"},
+ { name: 'format', type: String, default: 'es6' , aliases: ['f'], description: "Format for module export, es6 or require"},
],
run: function(commandOptions, rawArgs) {
//TODO: check that commandOptions.url is not empty
var dest = commandOptions.dest || "." + path.sep + commandOptions.type + ".js"
+ var format = commandOptions.format || 'es6';
var ids = [];
var pageIndex = 1;
@@ -100,7 +102,8 @@
}));
}).then(function(res) {
var deferred = Q.defer();
- fs.writeFile(dest, "module.exports = " + JSON.stringify(res,null,2) + ";", function(err) {
+ var prefix = (format==='es6')?'export default ':"module.exports = ";
+ fs.writeFile(dest, prefix + JSON.stringify(res,null,2) + ";", function(err) {
if(err) {
return deferred.reject(err);
}