1
1
'use strict' ;
2
2
3
- var typeOf = require ( 'prime/type' ) ,
4
- forOwn = require ( 'prime/object/forOwn' ) ,
5
- indexOf = require ( 'prime/array/indexOf' ) ,
3
+ var isObject = require ( 'mout/lang/isObject' ) ,
4
+ isString = require ( 'mout/lang/isString' ) ,
5
+ forOwn = require ( 'mout/object/forOwn' ) ,
6
+ indexOf = require ( 'mout/array/indexOf' ) ,
6
7
hash = require ( './hash' ) ,
7
8
db = require ( './db' ) ;
8
9
@@ -22,21 +23,21 @@ var Bundle = function(raw){
22
23
return new Bundle ( raw ) ;
23
24
}
24
25
25
- if ( typeOf ( raw ) !== 'object' ) {
26
+ if ( ! isObject ( raw ) ) {
26
27
throw new Error ( 'No raw data provided' ) ;
27
28
}
28
- if ( ! raw . code || typeOf ( raw . code ) != 'object' ) {
29
+ if ( ! raw . code || ! isObject ( raw . code ) ) {
29
30
throw new Error ( 'No code found' ) ;
30
31
}
31
32
32
33
var type , mode , body ;
33
34
this . data = { } ;
34
35
forOwn ( types , function ( modes , t ) {
35
- if ( typeOf ( raw . code [ t ] ) != 'object' ) return ;
36
+ if ( ! isObject ( raw . code [ t ] ) ) return ;
36
37
37
38
type = raw . code [ t ] ;
38
- mode = typeOf ( type . mode ) == 'string' && indexOf ( modes , type . mode ) > - 1 ;
39
- body = typeOf ( type . body ) == 'string' && type . body !== '' ;
39
+ mode = isString ( type . mode ) && indexOf ( modes , type . mode ) > - 1 ;
40
+ body = isString ( type . body ) && type . body !== '' ;
40
41
if ( mode && body ) {
41
42
if ( ! this . data . code ) this . data . code = { } ;
42
43
0 commit comments