11/*!
2- * Vuex v0.4.1
2+ * Vuex v0.4.2
33 * (c) 2016 Evan You
44 * Released under the MIT License.
55 */
66( function ( global , factory ) {
7- typeof exports === 'object' && typeof module !== 'undefined' ? factory ( exports ) :
8- typeof define === 'function' && define . amd ? define ( [ 'exports' ] , factory ) :
9- ( factory ( ( global . Vuex = global . Vuex || { } ) ) ) ;
10- } ( this , function ( exports ) { 'use strict' ;
7+ typeof exports === 'object' && typeof module !== 'undefined' ? module . exports = factory ( ) :
8+ typeof define === 'function' && define . amd ? define ( factory ) :
9+ ( global . Vuex = factory ( ) ) ;
10+ } ( this , function ( ) { 'use strict' ;
1111
1212 var babelHelpers = { } ;
1313 babelHelpers . typeof = typeof Symbol === "function" && typeof Symbol . iterator === "symbol" ? function ( obj ) {
364364 this . _setupModuleMutations ( modules || this . _modules ) ;
365365 }
366366
367+ /**
368+ * Replace entire state tree.
369+ */
370+
371+ } , {
372+ key : 'replaceState' ,
373+ value : function replaceState ( newState ) {
374+ var state = this . _vm . _data ;
375+ var clone = deepClone ( newState ) ;
376+ Object . keys ( clone ) . forEach ( function ( key ) {
377+ state [ key ] = clone [ key ] ;
378+ } ) ;
379+ }
380+
367381 /**
368382 * Attach sub state tree of each module to the root tree.
369383 *
491505 override ( Vue ) ;
492506 }
493507
494- // also export the default
495508 var index = {
496509 Store : Store ,
497510 install : install ,
498511 createLogger : createLogger
499512 } ;
500513
501- exports . Store = Store ;
502- exports . install = install ;
503- exports . createLogger = createLogger ;
504- exports [ 'default' ] = index ;
514+ return index ;
505515
506516} ) ) ;
0 commit comments