@@ -59,32 +59,34 @@ var parseDate = function(isoDate) {
59
59
60
60
var parseBool = function ( val ) {
61
61
return val === 't' ;
62
- }
62
+ } ;
63
63
64
64
var parseIntegerArray = function ( val ) {
65
- if ( ! val ) return null ;
65
+ if ( ! val ) { return null ; }
66
66
var p = arrayParser . create ( val , function ( entry ) {
67
- if ( entry != null )
67
+ if ( entry !== null ) {
68
68
entry = parseInt ( entry , 10 ) ;
69
+ }
69
70
return entry ;
70
71
} ) ;
71
72
72
73
return p . parse ( ) ;
73
74
} ;
74
75
75
76
var parseFloatArray = function ( val ) {
76
- if ( ! val ) return null ;
77
+ if ( ! val ) { return null ; }
77
78
var p = arrayParser . create ( val , function ( entry ) {
78
- if ( entry != null )
79
+ if ( entry !== null ) {
79
80
entry = parseFloat ( entry , 10 ) ;
81
+ }
80
82
return entry ;
81
83
} ) ;
82
84
83
85
return p . parse ( ) ;
84
86
} ;
85
87
86
88
var parseStringArray = function ( val ) {
87
- if ( ! val ) return null ;
89
+ if ( ! val ) { return null ; }
88
90
89
91
var p = arrayParser . create ( val ) ;
90
92
return p . parse ( ) ;
@@ -96,26 +98,27 @@ var YEAR = NUM + '\\s+years?';
96
98
var MON = NUM + '\\s+mons?' ;
97
99
var DAY = NUM + '\\s+days?' ;
98
100
var TIME = '([+-])?(\\d\\d):(\\d\\d):(\\d\\d)' ;
99
- var INTERVAL = [ YEAR , MON , DAY , TIME ] . map ( function ( p ) { return "(" + p + ")?" } ) . join ( '\\s*' ) ;
101
+ var INTERVAL = [ YEAR , MON , DAY , TIME ] . map ( function ( p ) { return "(" + p + ")?" ; } ) . join ( '\\s*' ) ;
100
102
101
103
var parseInterval = function ( val ) {
102
- if ( ! val ) return { } ;
104
+ if ( ! val ) { return { } ; }
103
105
var m = new RegExp ( INTERVAL ) . exec ( val ) ;
104
106
var i = { } ;
105
- if ( m [ 2 ] ) i . years = parseInt ( m [ 2 ] , 10 ) ;
106
- if ( m [ 4 ] ) i . months = parseInt ( m [ 4 ] , 10 ) ;
107
- if ( m [ 6 ] ) i . days = parseInt ( m [ 6 ] , 10 ) ;
108
- if ( m [ 9 ] ) i . hours = parseInt ( m [ 9 ] , 10 ) ;
109
- if ( m [ 10 ] ) i . minutes = parseInt ( m [ 10 ] , 10 ) ;
110
- if ( m [ 11 ] ) i . seconds = parseInt ( m [ 11 ] , 10 ) ;
107
+ if ( m [ 2 ] ) { i . years = parseInt ( m [ 2 ] , 10 ) ; }
108
+ if ( m [ 4 ] ) { i . months = parseInt ( m [ 4 ] , 10 ) ; }
109
+ if ( m [ 6 ] ) { i . days = parseInt ( m [ 6 ] , 10 ) ; }
110
+ if ( m [ 9 ] ) { i . hours = parseInt ( m [ 9 ] , 10 ) ; }
111
+ if ( m [ 10 ] ) { i . minutes = parseInt ( m [ 10 ] , 10 ) ; }
112
+ if ( m [ 11 ] ) { i . seconds = parseInt ( m [ 11 ] , 10 ) ; }
111
113
if ( m [ 8 ] == '-' ) {
112
- if ( i . hours ) i . hours *= - 1 ;
113
- if ( i . minutes ) i . minutes *= - 1 ;
114
- if ( i . seconds ) i . seconds *= - 1 ;
114
+ if ( i . hours ) { i . hours *= - 1 ; }
115
+ if ( i . minutes ) { i . minutes *= - 1 ; }
116
+ if ( i . seconds ) { i . seconds *= - 1 ; }
115
117
}
116
- for ( field in i ) {
117
- if ( i [ field ] == 0 )
118
- delete i [ field ] ;
118
+ for ( var field in i ) {
119
+ if ( i [ field ] === 0 ) {
120
+ delete i [ field ] ;
121
+ }
119
122
}
120
123
return i ;
121
124
} ;
@@ -125,35 +128,35 @@ var parseByteA = function(val) {
125
128
// new 'hex' style response (pg >9.0)
126
129
return new Buffer ( val . substr ( 2 ) , 'hex' ) ;
127
130
} else {
128
- out = ""
129
- i = 0
131
+ var out = "" ;
132
+ var i = 0 ;
130
133
while ( i < val . length ) {
131
134
if ( val [ i ] != "\\" ) {
132
- out += val [ i ]
133
- ++ i
135
+ out += val [ i ] ;
136
+ ++ i ;
134
137
} else {
135
138
if ( val . substr ( i + 1 , 3 ) . match ( / [ 0 - 7 ] { 3 } / ) ) {
136
- out += String . fromCharCode ( parseInt ( val . substr ( i + 1 , 3 ) , 8 ) )
137
- i += 4
139
+ out += String . fromCharCode ( parseInt ( val . substr ( i + 1 , 3 ) , 8 ) ) ;
140
+ i += 4 ;
138
141
} else {
139
- backslashes = 1
142
+ backslashes = 1 ;
140
143
while ( i + backslashes < val . length && val [ i + backslashes ] == "\\" )
141
- backslashes ++
144
+ backslashes ++ ;
142
145
for ( k = 0 ; k < Math . floor ( backslashes / 2 ) ; ++ k )
143
- out += "\\"
144
- i += Math . floor ( backslashes / 2 ) * 2
146
+ out += "\\" ;
147
+ i += Math . floor ( backslashes / 2 ) * 2 ;
145
148
}
146
149
}
147
150
}
148
151
return new Buffer ( out , "binary" ) ;
149
152
}
150
- }
153
+ } ;
151
154
152
- var maxLen = Number . MAX_VALUE . toString ( ) . length
155
+ var maxLen = Number . MAX_VALUE . toString ( ) . length ;
153
156
154
157
var parseInteger = function ( val ) {
155
158
return parseInt ( val , 10 ) ;
156
- }
159
+ } ;
157
160
158
161
var init = function ( register ) {
159
162
register ( 20 , parseInteger ) ;
@@ -162,7 +165,7 @@ var init = function(register) {
162
165
register ( 26 , parseInteger ) ;
163
166
register ( 1700 , function ( val ) {
164
167
if ( val . length > maxLen ) {
165
- console . warn ( 'WARNING: value %s is longer than max supported numeric value in javascript. Possible data loss' , val )
168
+ console . warn ( 'WARNING: value %s is longer than max supported numeric value in javascript. Possible data loss' , val ) ;
166
169
}
167
170
return parseFloat ( val ) ;
168
171
} ) ;
@@ -187,5 +190,5 @@ var init = function(register) {
187
190
} ;
188
191
189
192
module . exports = {
190
- init : init ,
193
+ init : init
191
194
} ;
0 commit comments