1
1
/*!
2
- * vue-resource v1.3.4
2
+ * vue-resource v1.3.5
3
3
* https://github.com/pagekit/vue-resource
4
4
* Released under the MIT License.
5
5
*/
@@ -272,13 +272,13 @@ var ntick;
272
272
273
273
var inBrowser = typeof window !== 'undefined' ;
274
274
275
- var Util = function ( ref ) {
275
+ function Util ( ref ) {
276
276
var config = ref . config ;
277
277
var nextTick = ref . nextTick ;
278
278
279
279
ntick = nextTick ;
280
280
debug = config . debug || ! config . silent ;
281
- } ;
281
+ }
282
282
283
283
function warn ( msg ) {
284
284
if ( typeof console !== 'undefined' && debug ) {
@@ -451,7 +451,7 @@ function _merge(target, source, deep) {
451
451
* Root Prefix Transform.
452
452
*/
453
453
454
- var root = function ( options$$1 , next ) {
454
+ function root ( options$$1 , next ) {
455
455
456
456
var url = next ( options$$1 ) ;
457
457
@@ -460,13 +460,13 @@ var root = function (options$$1, next) {
460
460
}
461
461
462
462
return url ;
463
- } ;
463
+ }
464
464
465
465
/**
466
466
* Query Parameter Transform.
467
467
*/
468
468
469
- var query = function ( options$$1 , next ) {
469
+ function query ( options$$1 , next ) {
470
470
471
471
var urlParams = Object . keys ( Url . options . params ) , query = { } , url = next ( options$$1 ) ;
472
472
@@ -483,7 +483,7 @@ var query = function (options$$1, next) {
483
483
}
484
484
485
485
return url ;
486
- } ;
486
+ }
487
487
488
488
/**
489
489
* URL Template v2.0.6 (https://github.com/bramstein/url-template)
@@ -640,7 +640,7 @@ function encodeReserved(str) {
640
640
* URL Template (RFC 6570) Transform.
641
641
*/
642
642
643
- var template = function ( options ) {
643
+ function template ( options ) {
644
644
645
645
var variables = [ ] , url = expand ( options . url , options . params , variables ) ;
646
646
@@ -649,7 +649,7 @@ var template = function (options) {
649
649
} ) ;
650
650
651
651
return url ;
652
- } ;
652
+ }
653
653
654
654
/**
655
655
* Service for URL templating.
@@ -786,7 +786,7 @@ function serialize(params, obj, scope) {
786
786
* XDomain client (Internet Explorer).
787
787
*/
788
788
789
- var xdrClient = function ( request ) {
789
+ function xdrClient ( request ) {
790
790
return new PromiseObj ( function ( resolve ) {
791
791
792
792
var xdr = new XDomainRequest ( ) , handler = function ( ref ) {
@@ -819,15 +819,15 @@ var xdrClient = function (request) {
819
819
xdr . onprogress = function ( ) { } ;
820
820
xdr . send ( request . getBody ( ) ) ;
821
821
} ) ;
822
- } ;
822
+ }
823
823
824
824
/**
825
825
* CORS Interceptor.
826
826
*/
827
827
828
828
var SUPPORTS_CORS = inBrowser && 'withCredentials' in new XMLHttpRequest ( ) ;
829
829
830
- var cors = function ( request , next ) {
830
+ function cors ( request , next ) {
831
831
832
832
if ( inBrowser ) {
833
833
@@ -846,13 +846,13 @@ var cors = function (request, next) {
846
846
}
847
847
848
848
next ( ) ;
849
- } ;
849
+ }
850
850
851
851
/**
852
852
* Form data Interceptor.
853
853
*/
854
854
855
- var form = function ( request , next ) {
855
+ function form ( request , next ) {
856
856
857
857
if ( isFormData ( request . body ) ) {
858
858
@@ -865,13 +865,13 @@ var form = function (request, next) {
865
865
}
866
866
867
867
next ( ) ;
868
- } ;
868
+ }
869
869
870
870
/**
871
871
* JSON Interceptor.
872
872
*/
873
873
874
- var json = function ( request , next ) {
874
+ function json ( request , next ) {
875
875
876
876
var type = request . headers . get ( 'Content-Type' ) || '' ;
877
877
@@ -902,20 +902,21 @@ var json = function (request, next) {
902
902
} ) : response ;
903
903
904
904
} ) ;
905
- } ;
905
+ }
906
906
907
907
function isJson ( str ) {
908
908
909
- var start = str . match ( / ^ \[ | ^ \{ (? ! \{ ) / ) , end = { '[' : / ] $ / , '{' : / } $ / } ;
909
+ var start = str . match ( / ^ \s * ( \[ | \{ ) / ) ;
910
+ var end = { '[' : / ] \s * $ / , '{' : / } \s * $ / } ;
910
911
911
- return start && end [ start [ 0 ] ] . test ( str ) ;
912
+ return start && end [ start [ 1 ] ] . test ( str ) ;
912
913
}
913
914
914
915
/**
915
916
* JSONP client (Browser).
916
917
*/
917
918
918
- var jsonpClient = function ( request ) {
919
+ function jsonpClient ( request ) {
919
920
return new PromiseObj ( function ( resolve ) {
920
921
921
922
var name = request . jsonp || 'callback' , callback = request . jsonpCallback || '_jsonp' + Math . random ( ) . toString ( 36 ) . substr ( 2 ) , body = null , handler , script ;
@@ -963,53 +964,53 @@ var jsonpClient = function (request) {
963
964
964
965
document . body . appendChild ( script ) ;
965
966
} ) ;
966
- } ;
967
+ }
967
968
968
969
/**
969
970
* JSONP Interceptor.
970
971
*/
971
972
972
- var jsonp = function ( request , next ) {
973
+ function jsonp ( request , next ) {
973
974
974
975
if ( request . method == 'JSONP' ) {
975
976
request . client = jsonpClient ;
976
977
}
977
978
978
979
next ( ) ;
979
- } ;
980
+ }
980
981
981
982
/**
982
983
* Before Interceptor.
983
984
*/
984
985
985
- var before = function ( request , next ) {
986
+ function before ( request , next ) {
986
987
987
988
if ( isFunction ( request . before ) ) {
988
989
request . before . call ( this , request ) ;
989
990
}
990
991
991
992
next ( ) ;
992
- } ;
993
+ }
993
994
994
995
/**
995
996
* HTTP method override Interceptor.
996
997
*/
997
998
998
- var method = function ( request , next ) {
999
+ function method ( request , next ) {
999
1000
1000
1001
if ( request . emulateHTTP && / ^ ( P U T | P A T C H | D E L E T E ) $ / i. test ( request . method ) ) {
1001
1002
request . headers . set ( 'X-HTTP-Method-Override' , request . method ) ;
1002
1003
request . method = 'POST' ;
1003
1004
}
1004
1005
1005
1006
next ( ) ;
1006
- } ;
1007
+ }
1007
1008
1008
1009
/**
1009
1010
* Header Interceptor.
1010
1011
*/
1011
1012
1012
- var header = function ( request , next ) {
1013
+ function header ( request , next ) {
1013
1014
1014
1015
var headers = assign ( { } , Http . headers . common ,
1015
1016
! request . crossOrigin ? Http . headers . custom : { } ,
@@ -1023,13 +1024,13 @@ var header = function (request, next) {
1023
1024
} ) ;
1024
1025
1025
1026
next ( ) ;
1026
- } ;
1027
+ }
1027
1028
1028
1029
/**
1029
1030
* XMLHttp client (Browser).
1030
1031
*/
1031
1032
1032
- var xhrClient = function ( request ) {
1033
+ function xhrClient ( request ) {
1033
1034
return new PromiseObj ( function ( resolve ) {
1034
1035
1035
1036
var xhr = new XMLHttpRequest ( ) , handler = function ( event ) {
@@ -1086,13 +1087,13 @@ var xhrClient = function (request) {
1086
1087
xhr . ontimeout = handler ;
1087
1088
xhr . send ( request . getBody ( ) ) ;
1088
1089
} ) ;
1089
- } ;
1090
+ }
1090
1091
1091
1092
/**
1092
1093
* Http client (Node).
1093
1094
*/
1094
1095
1095
- var nodeClient = function ( request ) {
1096
+ function nodeClient ( request ) {
1096
1097
1097
1098
var client = require ( 'got' ) ;
1098
1099
@@ -1123,13 +1124,13 @@ var nodeClient = function (request) {
1123
1124
1124
1125
} , function ( error$$1 ) { return handler ( error$$1 . response ) ; } ) ;
1125
1126
} ) ;
1126
- } ;
1127
+ }
1127
1128
1128
1129
/**
1129
1130
* Base client.
1130
1131
*/
1131
1132
1132
- var Client = function ( context ) {
1133
+ function Client ( context ) {
1133
1134
1134
1135
var reqHandlers = [ sendRequest ] , resHandlers = [ ] , handler ;
1135
1136
@@ -1184,7 +1185,7 @@ var Client = function (context) {
1184
1185
} ;
1185
1186
1186
1187
return Client ;
1187
- } ;
1188
+ }
1188
1189
1189
1190
function sendRequest ( request , resolve ) {
1190
1191
0 commit comments