Skip to content

Commit 75568f8

Browse files
committedMay 30, 2015
few more vending fixes.
1 parent fbb9676 commit 75568f8

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed
 

‎index.js

+15-17
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,19 @@ var vending = module.exports = function(format, options) {
1414
return vending.create(format, options);
1515
};
1616

17-
module.exports.registerFormat = registerFormat;
17+
vending.create = function(format, options) {
18+
if (formats[format]) {
19+
var instance = new Archiver(format, options);
20+
instance.setFormat(format);
21+
instance.setModule(new formats[format](options));
22+
23+
return instance;
24+
} else {
25+
throw new Error('create(' + format + '): format not registered');
26+
}
27+
};
1828

19-
function registerFormat(format, module) {
29+
vending.registerFormat = function(format, module) {
2030
if (formats[format]) {
2131
throw new Error('register(' + format + '): format already registered');
2232
}
@@ -32,18 +42,6 @@ function registerFormat(format, module) {
3242
formats[format] = module;
3343
}
3444

35-
vending.create = function(format, options) {
36-
if (formats[format]) {
37-
var instance = new Archiver(format, options);
38-
instance.setFormat(format);
39-
instance.setModule(new formats[format](options));
40-
41-
return instance;
42-
} else {
43-
throw new Error('create(' + format + '): format not registered');
44-
}
45-
};
46-
47-
registerFormat('zip', require('./lib/plugins/zip'));
48-
registerFormat('tar', require('./lib/plugins/tar'));
49-
registerFormat('json', require('./lib/plugins/json'));
45+
vending.registerFormat('zip', require('./lib/plugins/zip'));
46+
vending.registerFormat('tar', require('./lib/plugins/tar'));
47+
vending.registerFormat('json', require('./lib/plugins/json'));

0 commit comments

Comments
 (0)
Please sign in to comment.