@@ -14,9 +14,19 @@ var vending = module.exports = function(format, options) {
14
14
return vending . create ( format , options ) ;
15
15
} ;
16
16
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
+ } ;
18
28
19
- function registerFormat ( format , module ) {
29
+ vending . registerFormat = function ( format , module ) {
20
30
if ( formats [ format ] ) {
21
31
throw new Error ( 'register(' + format + '): format already registered' ) ;
22
32
}
@@ -32,18 +42,6 @@ function registerFormat(format, module) {
32
42
formats [ format ] = module ;
33
43
}
34
44
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