1
1
/**
2
- * vue-types v0.6.2
2
+ * vue-types v0.6.4
3
3
* Copyright (c) 2016 Marco Solazzi
4
4
* MIT License
5
5
*/
@@ -227,96 +227,6 @@ module.exports = isPlainObject;
227
227
228
228
/***/ } ,
229
229
/* 1 */
230
- /***/ function ( module , exports ) {
231
-
232
- "use strict" ;
233
- 'use strict' ;
234
- /* eslint-disable no-unused-vars */
235
- var hasOwnProperty = Object . prototype . hasOwnProperty ;
236
- var propIsEnumerable = Object . prototype . propertyIsEnumerable ;
237
-
238
- function toObject ( val ) {
239
- if ( val === null || val === undefined ) {
240
- throw new TypeError ( 'Object.assign cannot be called with null or undefined' ) ;
241
- }
242
-
243
- return Object ( val ) ;
244
- }
245
-
246
- function shouldUseNative ( ) {
247
- try {
248
- if ( ! Object . assign ) {
249
- return false ;
250
- }
251
-
252
- // Detect buggy property enumeration order in older V8 versions.
253
-
254
- // https://bugs.chromium.org/p/v8/issues/detail?id=4118
255
- var test1 = new String ( 'abc' ) ; // eslint-disable-line
256
- test1 [ 5 ] = 'de' ;
257
- if ( Object . getOwnPropertyNames ( test1 ) [ 0 ] === '5' ) {
258
- return false ;
259
- }
260
-
261
- // https://bugs.chromium.org/p/v8/issues/detail?id=3056
262
- var test2 = { } ;
263
- for ( var i = 0 ; i < 10 ; i ++ ) {
264
- test2 [ '_' + String . fromCharCode ( i ) ] = i ;
265
- }
266
- var order2 = Object . getOwnPropertyNames ( test2 ) . map ( function ( n ) {
267
- return test2 [ n ] ;
268
- } ) ;
269
- if ( order2 . join ( '' ) !== '0123456789' ) {
270
- return false ;
271
- }
272
-
273
- // https://bugs.chromium.org/p/v8/issues/detail?id=3056
274
- var test3 = { } ;
275
- 'abcdefghijklmnopqrst' . split ( '' ) . forEach ( function ( letter ) {
276
- test3 [ letter ] = letter ;
277
- } ) ;
278
- if ( Object . keys ( Object . assign ( { } , test3 ) ) . join ( '' ) !==
279
- 'abcdefghijklmnopqrst' ) {
280
- return false ;
281
- }
282
-
283
- return true ;
284
- } catch ( e ) {
285
- // We don't expect any of the above to throw, but better to be safe.
286
- return false ;
287
- }
288
- }
289
-
290
- module . exports = shouldUseNative ( ) ? Object . assign : function ( target , source ) {
291
- var from ;
292
- var to = toObject ( target ) ;
293
- var symbols ;
294
-
295
- for ( var s = 1 ; s < arguments . length ; s ++ ) {
296
- from = Object ( arguments [ s ] ) ;
297
-
298
- for ( var key in from ) {
299
- if ( hasOwnProperty . call ( from , key ) ) {
300
- to [ key ] = from [ key ] ;
301
- }
302
- }
303
-
304
- if ( Object . getOwnPropertySymbols ) {
305
- symbols = Object . getOwnPropertySymbols ( from ) ;
306
- for ( var i = 0 ; i < symbols . length ; i ++ ) {
307
- if ( propIsEnumerable . call ( from , symbols [ i ] ) ) {
308
- to [ symbols [ i ] ] = from [ symbols [ i ] ] ;
309
- }
310
- }
311
- }
312
- }
313
-
314
- return to ;
315
- } ;
316
-
317
-
318
- /***/ } ,
319
- /* 2 */
320
230
/***/ function ( module , exports , __webpack_require__ ) {
321
231
322
232
"use strict" ;
@@ -328,11 +238,7 @@ var _lodash = __webpack_require__(0);
328
238
329
239
var _lodash2 = _interopRequireDefault ( _lodash ) ;
330
240
331
- var _objectAssign = __webpack_require__ ( 1 ) ;
332
-
333
- var _objectAssign2 = _interopRequireDefault ( _objectAssign ) ;
334
-
335
- var _utils = __webpack_require__ ( 3 ) ;
241
+ var _utils = __webpack_require__ ( 2 ) ;
336
242
337
243
function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
338
244
@@ -567,10 +473,9 @@ var VuePropTypes = {
567
473
568
474
Object . defineProperty ( type , 'loose' , {
569
475
get : function get ( ) {
570
- var t = ( 0 , _objectAssign2 . default ) ( { isLoose : true } , this ) ;
571
- ( 0 , _utils . withRequired ) ( t ) ;
572
- ( 0 , _utils . withDefault ) ( t ) ;
573
- return t ;
476
+ this . isLoose = true ;
477
+ this . validator = this . validator . bind ( this ) ;
478
+ return this ;
574
479
} ,
575
480
576
481
enumerable : false
@@ -584,7 +489,7 @@ exports.default = VuePropTypes;
584
489
module . exports = exports [ 'default' ] ;
585
490
586
491
/***/ } ,
587
- /* 3 */
492
+ /* 2 */
588
493
/***/ function ( module , exports , __webpack_require__ ) {
589
494
590
495
"use strict" ;
@@ -597,7 +502,7 @@ var _lodash = __webpack_require__(0);
597
502
598
503
var _lodash2 = _interopRequireDefault ( _lodash ) ;
599
504
600
- var _objectAssign = __webpack_require__ ( 1 ) ;
505
+ var _objectAssign = __webpack_require__ ( 3 ) ;
601
506
602
507
var _objectAssign2 = _interopRequireDefault ( _objectAssign ) ;
603
508
@@ -722,9 +627,6 @@ var withRequired = exports.withRequired = function withRequired(type) {
722
627
var toType = exports . toType = function toType ( obj ) {
723
628
withRequired ( obj ) ;
724
629
withDefault ( obj ) ;
725
- if ( obj . validator && isFunction ( obj . validator ) ) {
726
- obj . validator = obj . validator . bind ( obj ) ;
727
- }
728
630
return obj ;
729
631
} ;
730
632
@@ -797,11 +699,101 @@ if (true) {
797
699
798
700
exports . warn = warn ;
799
701
702
+ /***/ } ,
703
+ /* 3 */
704
+ /***/ function ( module , exports ) {
705
+
706
+ "use strict" ;
707
+ 'use strict' ;
708
+ /* eslint-disable no-unused-vars */
709
+ var hasOwnProperty = Object . prototype . hasOwnProperty ;
710
+ var propIsEnumerable = Object . prototype . propertyIsEnumerable ;
711
+
712
+ function toObject ( val ) {
713
+ if ( val === null || val === undefined ) {
714
+ throw new TypeError ( 'Object.assign cannot be called with null or undefined' ) ;
715
+ }
716
+
717
+ return Object ( val ) ;
718
+ }
719
+
720
+ function shouldUseNative ( ) {
721
+ try {
722
+ if ( ! Object . assign ) {
723
+ return false ;
724
+ }
725
+
726
+ // Detect buggy property enumeration order in older V8 versions.
727
+
728
+ // https://bugs.chromium.org/p/v8/issues/detail?id=4118
729
+ var test1 = new String ( 'abc' ) ; // eslint-disable-line
730
+ test1 [ 5 ] = 'de' ;
731
+ if ( Object . getOwnPropertyNames ( test1 ) [ 0 ] === '5' ) {
732
+ return false ;
733
+ }
734
+
735
+ // https://bugs.chromium.org/p/v8/issues/detail?id=3056
736
+ var test2 = { } ;
737
+ for ( var i = 0 ; i < 10 ; i ++ ) {
738
+ test2 [ '_' + String . fromCharCode ( i ) ] = i ;
739
+ }
740
+ var order2 = Object . getOwnPropertyNames ( test2 ) . map ( function ( n ) {
741
+ return test2 [ n ] ;
742
+ } ) ;
743
+ if ( order2 . join ( '' ) !== '0123456789' ) {
744
+ return false ;
745
+ }
746
+
747
+ // https://bugs.chromium.org/p/v8/issues/detail?id=3056
748
+ var test3 = { } ;
749
+ 'abcdefghijklmnopqrst' . split ( '' ) . forEach ( function ( letter ) {
750
+ test3 [ letter ] = letter ;
751
+ } ) ;
752
+ if ( Object . keys ( Object . assign ( { } , test3 ) ) . join ( '' ) !==
753
+ 'abcdefghijklmnopqrst' ) {
754
+ return false ;
755
+ }
756
+
757
+ return true ;
758
+ } catch ( e ) {
759
+ // We don't expect any of the above to throw, but better to be safe.
760
+ return false ;
761
+ }
762
+ }
763
+
764
+ module . exports = shouldUseNative ( ) ? Object . assign : function ( target , source ) {
765
+ var from ;
766
+ var to = toObject ( target ) ;
767
+ var symbols ;
768
+
769
+ for ( var s = 1 ; s < arguments . length ; s ++ ) {
770
+ from = Object ( arguments [ s ] ) ;
771
+
772
+ for ( var key in from ) {
773
+ if ( hasOwnProperty . call ( from , key ) ) {
774
+ to [ key ] = from [ key ] ;
775
+ }
776
+ }
777
+
778
+ if ( Object . getOwnPropertySymbols ) {
779
+ symbols = Object . getOwnPropertySymbols ( from ) ;
780
+ for ( var i = 0 ; i < symbols . length ; i ++ ) {
781
+ if ( propIsEnumerable . call ( from , symbols [ i ] ) ) {
782
+ to [ symbols [ i ] ] = from [ symbols [ i ] ] ;
783
+ }
784
+ }
785
+ }
786
+ }
787
+
788
+ return to ;
789
+ } ;
790
+
791
+
800
792
/***/ } ,
801
793
/* 4 */
802
794
/***/ function ( module , exports , __webpack_require__ ) {
803
795
804
- module . exports = __webpack_require__ ( 2 ) ;
796
+ module . exports = __webpack_require__ ( 1 ) ;
805
797
806
798
807
799
/***/ }
0 commit comments