dependency-inject
Advanced tools
Comparing version 1.1.3 to 1.1.4
@@ -1,1 +0,1 @@ | ||
!function(root,factory){if("object"==typeof exports&&"object"==typeof module)module.exports=factory();else if("function"==typeof define&&define.amd)define([],factory);else{var a=factory();for(var i in a)("object"==typeof exports?exports:root)[i]=a[i]}}(this,function(){return function(modules){function hotDisposeChunk(chunkId){delete installedChunks[chunkId]}function hotDownloadUpdateChunk(chunkId){var head=document.getElementsByTagName("head")[0],script=document.createElement("script");script.type="text/javascript",script.charset="utf-8",script.src=__webpack_require__.p+""+chunkId+"."+hotCurrentHash+".hot-update.js",head.appendChild(script)}function hotDownloadManifest(requestTimeout){return requestTimeout=requestTimeout||1e4,new Promise(function(resolve,reject){if("undefined"==typeof XMLHttpRequest)return reject(new Error("No browser support"));try{var request=new XMLHttpRequest,requestPath=__webpack_require__.p+""+hotCurrentHash+".hot-update.json";request.open("GET",requestPath,!0),request.timeout=requestTimeout,request.send(null)}catch(err){return reject(err)}request.onreadystatechange=function(){if(4===request.readyState)if(0===request.status)reject(new Error("Manifest request to "+requestPath+" timed out."));else if(404===request.status)resolve();else if(200!==request.status&&304!==request.status)reject(new Error("Manifest request to "+requestPath+" failed."));else{try{var update=JSON.parse(request.responseText)}catch(e){return void reject(e)}resolve(update)}}})}function hotCreateRequire(moduleId){var me=installedModules[moduleId];if(!me)return __webpack_require__;var fn=function(request){return me.hot.active?(installedModules[request]?installedModules[request].parents.indexOf(moduleId)<0&&installedModules[request].parents.push(moduleId):(hotCurrentParents=[moduleId],hotCurrentChildModule=request),me.children.indexOf(request)<0&&me.children.push(request)):(console.warn("[HMR] unexpected require("+request+") from disposed module "+moduleId),hotCurrentParents=[]),__webpack_require__(request)};for(var name in __webpack_require__)Object.prototype.hasOwnProperty.call(__webpack_require__,name)&&"e"!==name&&Object.defineProperty(fn,name,function(name){return{configurable:!0,enumerable:!0,get:function(){return __webpack_require__[name]},set:function(value){__webpack_require__[name]=value}}}(name));return fn.e=function(chunkId){function finishChunkLoading(){hotChunksLoading--,"prepare"===hotStatus&&(hotWaitingFilesMap[chunkId]||hotEnsureUpdateChunk(chunkId),0===hotChunksLoading&&0===hotWaitingFiles&&hotUpdateDownloaded())}return"ready"===hotStatus&&hotSetStatus("prepare"),hotChunksLoading++,__webpack_require__.e(chunkId).then(finishChunkLoading,function(err){throw finishChunkLoading(),err})},fn}function hotCreateModule(moduleId){var hot={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:hotCurrentChildModule!==moduleId,active:!0,accept:function(dep,callback){if(void 0===dep)hot._selfAccepted=!0;else if("function"==typeof dep)hot._selfAccepted=dep;else if("object"==typeof dep)for(var i=0;i<dep.length;i++)hot._acceptedDependencies[dep[i]]=callback||function(){};else hot._acceptedDependencies[dep]=callback||function(){}},decline:function(dep){if(void 0===dep)hot._selfDeclined=!0;else if("object"==typeof dep)for(var i=0;i<dep.length;i++)hot._declinedDependencies[dep[i]]=!0;else hot._declinedDependencies[dep]=!0},dispose:function(callback){hot._disposeHandlers.push(callback)},addDisposeHandler:function(callback){hot._disposeHandlers.push(callback)},removeDisposeHandler:function(callback){var idx=hot._disposeHandlers.indexOf(callback);idx>=0&&hot._disposeHandlers.splice(idx,1)},check:hotCheck,apply:hotApply,status:function(l){if(!l)return hotStatus;hotStatusHandlers.push(l)},addStatusHandler:function(l){hotStatusHandlers.push(l)},removeStatusHandler:function(l){var idx=hotStatusHandlers.indexOf(l);idx>=0&&hotStatusHandlers.splice(idx,1)},data:hotCurrentModuleData[moduleId]};return hotCurrentChildModule=void 0,hot}function hotSetStatus(newStatus){hotStatus=newStatus;for(var i=0;i<hotStatusHandlers.length;i++)hotStatusHandlers[i].call(null,newStatus)}function toModuleId(id){return+id+""===id?+id:id}function hotCheck(apply){if("idle"!==hotStatus)throw new Error("check() is only allowed in idle status");return hotApplyOnUpdate=apply,hotSetStatus("check"),hotDownloadManifest(hotRequestTimeout).then(function(update){if(!update)return hotSetStatus("idle"),null;hotRequestedFilesMap={},hotWaitingFilesMap={},hotAvailableFilesMap=update.c,hotUpdateNewHash=update.h,hotSetStatus("prepare");var promise=new Promise(function(resolve,reject){hotDeferred={resolve:resolve,reject:reject}});hotUpdate={};return hotEnsureUpdateChunk(0),"prepare"===hotStatus&&0===hotChunksLoading&&0===hotWaitingFiles&&hotUpdateDownloaded(),promise})}function hotAddUpdateChunk(chunkId,moreModules){if(hotAvailableFilesMap[chunkId]&&hotRequestedFilesMap[chunkId]){hotRequestedFilesMap[chunkId]=!1;for(var moduleId in moreModules)Object.prototype.hasOwnProperty.call(moreModules,moduleId)&&(hotUpdate[moduleId]=moreModules[moduleId]);0==--hotWaitingFiles&&0===hotChunksLoading&&hotUpdateDownloaded()}}function hotEnsureUpdateChunk(chunkId){hotAvailableFilesMap[chunkId]?(hotRequestedFilesMap[chunkId]=!0,hotWaitingFiles++,hotDownloadUpdateChunk(chunkId)):hotWaitingFilesMap[chunkId]=!0}function hotUpdateDownloaded(){hotSetStatus("ready");var deferred=hotDeferred;if(hotDeferred=null,deferred)if(hotApplyOnUpdate)Promise.resolve().then(function(){return hotApply(hotApplyOnUpdate)}).then(function(result){deferred.resolve(result)},function(err){deferred.reject(err)});else{var outdatedModules=[];for(var id in hotUpdate)Object.prototype.hasOwnProperty.call(hotUpdate,id)&&outdatedModules.push(toModuleId(id));deferred.resolve(outdatedModules)}}function hotApply(options){function addAllToSet(a,b){for(var i=0;i<b.length;i++){var item=b[i];a.indexOf(item)<0&&a.push(item)}}if("ready"!==hotStatus)throw new Error("apply() is only allowed in ready status");options=options||{};var cb,i,j,module,moduleId,outdatedDependencies={},outdatedModules=[],appliedUpdate={},warnUnexpectedRequire=function(){console.warn("[HMR] unexpected require("+result.moduleId+") to disposed module")};for(var id in hotUpdate)if(Object.prototype.hasOwnProperty.call(hotUpdate,id)){moduleId=toModuleId(id);var result;result=hotUpdate[id]?function(updateModuleId){for(var outdatedModules=[updateModuleId],outdatedDependencies={},queue=outdatedModules.slice().map(function(id){return{chain:[id],id:id}});queue.length>0;){var queueItem=queue.pop(),moduleId=queueItem.id,chain=queueItem.chain;if((module=installedModules[moduleId])&&!module.hot._selfAccepted){if(module.hot._selfDeclined)return{type:"self-declined",chain:chain,moduleId:moduleId};if(module.hot._main)return{type:"unaccepted",chain:chain,moduleId:moduleId};for(var i=0;i<module.parents.length;i++){var parentId=module.parents[i],parent=installedModules[parentId];if(parent){if(parent.hot._declinedDependencies[moduleId])return{type:"declined",chain:chain.concat([parentId]),moduleId:moduleId,parentId:parentId};outdatedModules.indexOf(parentId)>=0||(parent.hot._acceptedDependencies[moduleId]?(outdatedDependencies[parentId]||(outdatedDependencies[parentId]=[]),addAllToSet(outdatedDependencies[parentId],[moduleId])):(delete outdatedDependencies[parentId],outdatedModules.push(parentId),queue.push({chain:chain.concat([parentId]),id:parentId})))}}}}return{type:"accepted",moduleId:updateModuleId,outdatedModules:outdatedModules,outdatedDependencies:outdatedDependencies}}(moduleId):{type:"disposed",moduleId:id};var abortError=!1,doApply=!1,doDispose=!1,chainInfo="";switch(result.chain&&(chainInfo="\nUpdate propagation: "+result.chain.join(" -> ")),result.type){case"self-declined":options.onDeclined&&options.onDeclined(result),options.ignoreDeclined||(abortError=new Error("Aborted because of self decline: "+result.moduleId+chainInfo));break;case"declined":options.onDeclined&&options.onDeclined(result),options.ignoreDeclined||(abortError=new Error("Aborted because of declined dependency: "+result.moduleId+" in "+result.parentId+chainInfo));break;case"unaccepted":options.onUnaccepted&&options.onUnaccepted(result),options.ignoreUnaccepted||(abortError=new Error("Aborted because "+moduleId+" is not accepted"+chainInfo));break;case"accepted":options.onAccepted&&options.onAccepted(result),doApply=!0;break;case"disposed":options.onDisposed&&options.onDisposed(result),doDispose=!0;break;default:throw new Error("Unexception type "+result.type)}if(abortError)return hotSetStatus("abort"),Promise.reject(abortError);if(doApply){appliedUpdate[moduleId]=hotUpdate[moduleId],addAllToSet(outdatedModules,result.outdatedModules);for(moduleId in result.outdatedDependencies)Object.prototype.hasOwnProperty.call(result.outdatedDependencies,moduleId)&&(outdatedDependencies[moduleId]||(outdatedDependencies[moduleId]=[]),addAllToSet(outdatedDependencies[moduleId],result.outdatedDependencies[moduleId]))}doDispose&&(addAllToSet(outdatedModules,[result.moduleId]),appliedUpdate[moduleId]=warnUnexpectedRequire)}var outdatedSelfAcceptedModules=[];for(i=0;i<outdatedModules.length;i++)moduleId=outdatedModules[i],installedModules[moduleId]&&installedModules[moduleId].hot._selfAccepted&&outdatedSelfAcceptedModules.push({module:moduleId,errorHandler:installedModules[moduleId].hot._selfAccepted});hotSetStatus("dispose"),Object.keys(hotAvailableFilesMap).forEach(function(chunkId){!1===hotAvailableFilesMap[chunkId]&&hotDisposeChunk(chunkId)});for(var idx,queue=outdatedModules.slice();queue.length>0;)if(moduleId=queue.pop(),module=installedModules[moduleId]){var data={},disposeHandlers=module.hot._disposeHandlers;for(j=0;j<disposeHandlers.length;j++)(cb=disposeHandlers[j])(data);for(hotCurrentModuleData[moduleId]=data,module.hot.active=!1,delete installedModules[moduleId],delete outdatedDependencies[moduleId],j=0;j<module.children.length;j++){var child=installedModules[module.children[j]];child&&((idx=child.parents.indexOf(moduleId))>=0&&child.parents.splice(idx,1))}}var dependency,moduleOutdatedDependencies;for(moduleId in outdatedDependencies)if(Object.prototype.hasOwnProperty.call(outdatedDependencies,moduleId)&&(module=installedModules[moduleId]))for(moduleOutdatedDependencies=outdatedDependencies[moduleId],j=0;j<moduleOutdatedDependencies.length;j++)dependency=moduleOutdatedDependencies[j],(idx=module.children.indexOf(dependency))>=0&&module.children.splice(idx,1);hotSetStatus("apply"),hotCurrentHash=hotUpdateNewHash;for(moduleId in appliedUpdate)Object.prototype.hasOwnProperty.call(appliedUpdate,moduleId)&&(modules[moduleId]=appliedUpdate[moduleId]);var error=null;for(moduleId in outdatedDependencies)if(Object.prototype.hasOwnProperty.call(outdatedDependencies,moduleId)&&(module=installedModules[moduleId])){moduleOutdatedDependencies=outdatedDependencies[moduleId];var callbacks=[];for(i=0;i<moduleOutdatedDependencies.length;i++)if(dependency=moduleOutdatedDependencies[i],cb=module.hot._acceptedDependencies[dependency]){if(callbacks.indexOf(cb)>=0)continue;callbacks.push(cb)}for(i=0;i<callbacks.length;i++){cb=callbacks[i];try{cb(moduleOutdatedDependencies)}catch(err){options.onErrored&&options.onErrored({type:"accept-errored",moduleId:moduleId,dependencyId:moduleOutdatedDependencies[i],error:err}),options.ignoreErrored||error||(error=err)}}}for(i=0;i<outdatedSelfAcceptedModules.length;i++){var item=outdatedSelfAcceptedModules[i];moduleId=item.module,hotCurrentParents=[moduleId];try{__webpack_require__(moduleId)}catch(err){if("function"==typeof item.errorHandler)try{item.errorHandler(err)}catch(err2){options.onErrored&&options.onErrored({type:"self-accept-error-handler-errored",moduleId:moduleId,error:err2,orginalError:err,originalError:err}),options.ignoreErrored||error||(error=err2),error||(error=err)}else options.onErrored&&options.onErrored({type:"self-accept-errored",moduleId:moduleId,error:err}),options.ignoreErrored||error||(error=err)}}return error?(hotSetStatus("fail"),Promise.reject(error)):(hotSetStatus("idle"),new Promise(function(resolve){resolve(outdatedModules)}))}function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{},hot:hotCreateModule(moduleId),parents:(hotCurrentParentsTemp=hotCurrentParents,hotCurrentParents=[],hotCurrentParentsTemp),children:[]};return modules[moduleId].call(module.exports,module,module.exports,hotCreateRequire(moduleId)),module.l=!0,module.exports}var parentHotUpdateCallback=this.webpackHotUpdate;this.webpackHotUpdate=function(chunkId,moreModules){hotAddUpdateChunk(chunkId,moreModules),parentHotUpdateCallback&&parentHotUpdateCallback(chunkId,moreModules)};var hotCurrentChildModule,hotDeferred,hotUpdate,hotUpdateNewHash,hotApplyOnUpdate=!0,hotCurrentHash="857c3e0ebd2a53cc94fc",hotRequestTimeout=1e4,hotCurrentModuleData={},hotCurrentParents=[],hotCurrentParentsTemp=[],hotStatusHandlers=[],hotStatus="idle",hotWaitingFiles=0,hotChunksLoading=0,hotWaitingFilesMap={},hotRequestedFilesMap={},hotAvailableFilesMap={},installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__.h=function(){return hotCurrentHash},hotCreateRequire(2)(__webpack_require__.s=2)}([function(module,exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return sliceIterator(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();Object.defineProperty(exports,"__esModule",{value:!0});var utils_1=__webpack_require__(1),Container=function(){function Container(){_classCallCheck(this,Container)}return _createClass(Container,[{key:"set",value:function(setClass,instance){utils_1.globalState.instances.has(setClass)||utils_1.globalState.instances.set(setClass,instance)}},{key:"get",value:function(getClass){if(!utils_1.globalState.instances.has(getClass))throw new Error(getClass.name+" 未注册。先使用 set 方法注册,再使用 get 获取");var instance=utils_1.globalState.instances.get(getClass);if(!instance[utils_1.globalState.injectSymbol])return instance;var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=instance[utils_1.globalState.injectSymbol][Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0)!function(){var _step$value=_slicedToArray(_step.value,2),propertyKey=_step$value[0],injectClass=_step$value[1];Object.defineProperty(instance,propertyKey,{enumerable:!0,configurable:!0,get:function(){return utils_1.globalState.instances.get(injectClass)},set:function(newValue){instance.propertyKey=newValue}})}()}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{!_iteratorNormalCompletion&&_iterator.return&&_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}return instance}}]),Container}();exports.default=Container},function(module,exports,__webpack_require__){"use strict";(function(global){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var tag="ascoders-dependency-inject",globalOrWindow="object"===("undefined"==typeof self?"undefined":_typeof(self))&&self.self===self&&self||"object"===(void 0===global?"undefined":_typeof(global))&&global.global===global&&global,GlobalState=function GlobalState(){_classCallCheck(this,GlobalState),this.instances=new WeakMap,this.injectSymbol=Symbol()},globalState=new GlobalState;exports.globalState=globalState,globalOrWindow[tag]?exports.globalState=globalState=globalOrWindow[tag]:globalOrWindow[tag]=globalState}).call(exports,__webpack_require__(3))},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var container_1=__webpack_require__(0);exports.Container=container_1.default;var decorators_1=__webpack_require__(4);exports.inject=decorators_1.default;var helper_1=__webpack_require__(5);exports.injectFactory=helper_1.injectFactory},function(module,exports){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(g=window)}module.exports=g},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var utils_1=__webpack_require__(1);exports.default=function(injectClass){return function(target,propertyKey,descriptor){descriptor&&(descriptor.enumerable=!0,descriptor.configurable=!0,descriptor.writable=!0),target[utils_1.globalState.injectSymbol]||Object.defineProperty(target,utils_1.globalState.injectSymbol,{enumerable:!0,configurable:!0,value:new Map}),target[utils_1.globalState.injectSymbol].set(propertyKey,injectClass)}}},function(module,exports,__webpack_require__){"use strict";function collectGet(container,obj){Object.keys(obj).forEach(function(key){if("object"===_typeof(obj[key]))collectGet(container,obj[key]);else{var instance=new obj[key];container.set(obj[key],instance)}})}function injectFactory(obj){var container=new container_1.default;return collectGet(container,obj),Object.keys(obj).reduce(function(result,key){return"object"===_typeof(obj[key])?result[key]=injectFactory(obj[key]):result[key]=container.get(obj[key]),result},{})}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};Object.defineProperty(exports,"__esModule",{value:!0});var container_1=__webpack_require__(0);exports.injectFactory=injectFactory}])}); | ||
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}("undefined"!=typeof self?self:this,function(){return function(e){function t(e){var t=D[e];if(!t)return l;var r=function(n){return t.hot.active?(D[n]?D[n].parents.indexOf(e)<0&&D[n].parents.push(e):(m=[e],d=n),t.children.indexOf(n)<0&&t.children.push(n)):(console.warn("[HMR] unexpected require("+n+") from disposed module "+e),m=[]),l(n)},o=function(e){return{configurable:!0,enumerable:!0,get:function(){return l[e]},set:function(t){l[e]=t}}};for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&"e"!==a&&Object.defineProperty(r,a,o(a));return r.e=function(e){function t(){_--,"prepare"===j&&(S[e]||i(e),0===_&&0===O&&c())}return"ready"===j&&n("prepare"),_++,l.e(e).then(t,function(e){throw t(),e})},r}function n(e){j=e;for(var t=0;t<g.length;t++)g[t].call(null,e)}function r(e){return+e+""===e?+e:e}function o(e){if("idle"!==j)throw new Error("check() is only allowed in idle status");return y=e,n("check"),function(e){return e=e||1e4,new Promise(function(t,n){if("undefined"==typeof XMLHttpRequest)return n(new Error("No browser support"));try{var r=new XMLHttpRequest,o=l.p+""+h+".hot-update.json";r.open("GET",o,!0),r.timeout=e,r.send(null)}catch(e){return n(e)}r.onreadystatechange=function(){if(4===r.readyState)if(0===r.status)n(new Error("Manifest request to "+o+" timed out."));else if(404===r.status)t();else if(200!==r.status&&304!==r.status)n(new Error("Manifest request to "+o+" failed."));else{try{var e=JSON.parse(r.responseText)}catch(e){return void n(e)}t(e)}}})}(b).then(function(e){if(!e)return n("idle"),null;E={},S={},x=e.c,p=e.h,n("prepare");var t=new Promise(function(e,t){f={resolve:e,reject:t}});s={};return i(0),"prepare"===j&&0===_&&0===O&&c(),t})}function i(e){x[e]?(E[e]=!0,O++,function(e){var t=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.src=l.p+""+e+"."+h+".hot-update.js",t.appendChild(n)}(e)):S[e]=!0}function c(){n("ready");var e=f;if(f=null,e)if(y)Promise.resolve().then(function(){return a(y)}).then(function(t){e.resolve(t)},function(t){e.reject(t)});else{var t=[];for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&t.push(r(o));e.resolve(t)}}function a(t){function o(e){for(var t=[e],n={},r=t.slice().map(function(e){return{chain:[e],id:e}});r.length>0;){var o=r.pop(),c=o.id,a=o.chain;if((d=D[c])&&!d.hot._selfAccepted){if(d.hot._selfDeclined)return{type:"self-declined",chain:a,moduleId:c};if(d.hot._main)return{type:"unaccepted",chain:a,moduleId:c};for(var l=0;l<d.parents.length;l++){var u=d.parents[l],f=D[u];if(f){if(f.hot._declinedDependencies[c])return{type:"declined",chain:a.concat([u]),moduleId:c,parentId:u};t.indexOf(u)>=0||(f.hot._acceptedDependencies[c]?(n[u]||(n[u]=[]),i(n[u],[c])):(delete n[u],t.push(u),r.push({chain:a.concat([u]),id:u})))}}}}return{type:"accepted",moduleId:e,outdatedModules:t,outdatedDependencies:n}}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.indexOf(r)<0&&e.push(r)}}if("ready"!==j)throw new Error("apply() is only allowed in ready status");t=t||{};var c,a,u,d,f,y={},b=[],w={},g=function(){console.warn("[HMR] unexpected require("+_.moduleId+") to disposed module")};for(var O in s)if(Object.prototype.hasOwnProperty.call(s,O)){f=r(O);var _,S=!1,E=!1,P=!1,H="";switch((_=s[O]?o(f):{type:"disposed",moduleId:O}).chain&&(H="\nUpdate propagation: "+_.chain.join(" -> ")),_.type){case"self-declined":t.onDeclined&&t.onDeclined(_),t.ignoreDeclined||(S=new Error("Aborted because of self decline: "+_.moduleId+H));break;case"declined":t.onDeclined&&t.onDeclined(_),t.ignoreDeclined||(S=new Error("Aborted because of declined dependency: "+_.moduleId+" in "+_.parentId+H));break;case"unaccepted":t.onUnaccepted&&t.onUnaccepted(_),t.ignoreUnaccepted||(S=new Error("Aborted because "+f+" is not accepted"+H));break;case"accepted":t.onAccepted&&t.onAccepted(_),E=!0;break;case"disposed":t.onDisposed&&t.onDisposed(_),P=!0;break;default:throw new Error("Unexception type "+_.type)}if(S)return n("abort"),Promise.reject(S);if(E){w[f]=s[f],i(b,_.outdatedModules);for(f in _.outdatedDependencies)Object.prototype.hasOwnProperty.call(_.outdatedDependencies,f)&&(y[f]||(y[f]=[]),i(y[f],_.outdatedDependencies[f]))}P&&(i(b,[_.moduleId]),w[f]=g)}var k=[];for(a=0;a<b.length;a++)f=b[a],D[f]&&D[f].hot._selfAccepted&&k.push({module:f,errorHandler:D[f].hot._selfAccepted});n("dispose"),Object.keys(x).forEach(function(e){!1===x[e]&&function(e){delete installedChunks[e]}(e)});for(var I,M=b.slice();M.length>0;)if(f=M.pop(),d=D[f]){var A={},U=d.hot._disposeHandlers;for(u=0;u<U.length;u++)(c=U[u])(A);for(v[f]=A,d.hot.active=!1,delete D[f],delete y[f],u=0;u<d.children.length;u++){var q=D[d.children[u]];q&&((I=q.parents.indexOf(f))>=0&&q.parents.splice(I,1))}}var T,C;for(f in y)if(Object.prototype.hasOwnProperty.call(y,f)&&(d=D[f]))for(C=y[f],u=0;u<C.length;u++)T=C[u],(I=d.children.indexOf(T))>=0&&d.children.splice(I,1);n("apply"),h=p;for(f in w)Object.prototype.hasOwnProperty.call(w,f)&&(e[f]=w[f]);var F=null;for(f in y)if(Object.prototype.hasOwnProperty.call(y,f)&&(d=D[f])){C=y[f];var R=[];for(a=0;a<C.length;a++)if(T=C[a],c=d.hot._acceptedDependencies[T]){if(R.indexOf(c)>=0)continue;R.push(c)}for(a=0;a<R.length;a++){c=R[a];try{c(C)}catch(e){t.onErrored&&t.onErrored({type:"accept-errored",moduleId:f,dependencyId:C[a],error:e}),t.ignoreErrored||F||(F=e)}}}for(a=0;a<k.length;a++){var N=k[a];f=N.module,m=[f];try{l(f)}catch(e){if("function"==typeof N.errorHandler)try{N.errorHandler(e)}catch(n){t.onErrored&&t.onErrored({type:"self-accept-error-handler-errored",moduleId:f,error:n,orginalError:e,originalError:e}),t.ignoreErrored||F||(F=n),F||(F=e)}else t.onErrored&&t.onErrored({type:"self-accept-errored",moduleId:f,error:e}),t.ignoreErrored||F||(F=e)}}return F?(n("fail"),Promise.reject(F)):(n("idle"),new Promise(function(e){e(b)}))}function l(n){if(D[n])return D[n].exports;var r=D[n]={i:n,l:!1,exports:{},hot:function(e){var t={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:d!==e,active:!0,accept:function(e,n){if(void 0===e)t._selfAccepted=!0;else if("function"==typeof e)t._selfAccepted=e;else if("object"==typeof e)for(var r=0;r<e.length;r++)t._acceptedDependencies[e[r]]=n||function(){};else t._acceptedDependencies[e]=n||function(){}},decline:function(e){if(void 0===e)t._selfDeclined=!0;else if("object"==typeof e)for(var n=0;n<e.length;n++)t._declinedDependencies[e[n]]=!0;else t._declinedDependencies[e]=!0},dispose:function(e){t._disposeHandlers.push(e)},addDisposeHandler:function(e){t._disposeHandlers.push(e)},removeDisposeHandler:function(e){var n=t._disposeHandlers.indexOf(e);n>=0&&t._disposeHandlers.splice(n,1)},check:o,apply:a,status:function(e){if(!e)return j;g.push(e)},addStatusHandler:function(e){g.push(e)},removeStatusHandler:function(e){var t=g.indexOf(e);t>=0&&g.splice(t,1)},data:v[e]};return d=void 0,t}(n),parents:(w=m,m=[],w),children:[]};return e[n].call(r.exports,r,r.exports,t(n)),r.l=!0,r.exports}var u=window.webpackHotUpdate;window.webpackHotUpdate=function(e,t){!function(e,t){if(x[e]&&E[e]){E[e]=!1;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(s[n]=t[n]);0==--O&&0===_&&c()}}(e,t),u&&u(e,t)};var d,f,s,p,y=!0,h="cf7e6c6b0a944ad3bde3",b=1e4,v={},m=[],w=[],g=[],j="idle",O=0,_=0,S={},E={},x={},D={};return l.m=e,l.c=D,l.d=function(e,t,n){l.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="",l.h=function(){return h},t(2)(l.s=2)}([function(e,t,n){"use strict";var r=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var c,a=e[Symbol.iterator]();!(r=(c=a.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"set",value:function(e,t){i.globalState.instances.has(e)||i.globalState.instances.set(e,t)}},{key:"get",value:function(e){if(!i.globalState.instances.has(e))throw new Error(e.name+" 未注册。先使用 set 方法注册,再使用 get 获取");var t=i.globalState.instances.get(e);if(!t[i.globalState.injectSymbol])return t;var n=!0,o=!1,c=void 0;try{for(var a,l=function(){var e=r(a.value,2),n=e[0],o=e[1];Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){return i.globalState.instances.get(o)},set:function(e){t.propertyKey=e}})},u=t[i.globalState.injectSymbol][Symbol.iterator]();!(n=(a=u.next()).done);n=!0)l()}catch(e){o=!0,c=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw c}}return t}}]),e}();t.default=c},function(e,t,n){"use strict";(function(e){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var r="ascoders-dependency-inject",o="object"===("undefined"==typeof self?"undefined":n(self))&&self.self===self&&self||"object"===(void 0===e?"undefined":n(e))&&e.global===e&&e,i=new function e(){!function(t,n){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.instances=new WeakMap,this.injectSymbol=Symbol()};t.globalState=i,o[r]?t.globalState=i=o[r]:o[r]=i}).call(t,n(4))},function(e,t,n){e.exports=n(3)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.Container=r.default;var o=n(5);t.inject=o.default;var i=n(6);t.injectFactory=i.injectFactory},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.default=function(e){return function(t,n,o){o&&(o.enumerable=!0,o.configurable=!0,o.writable=!0),t[r.globalState.injectSymbol]||Object.defineProperty(t,r.globalState.injectSymbol,{enumerable:!0,configurable:!0,value:new Map}),t[r.globalState.injectSymbol].set(n,e)}}},function(e,t,n){"use strict";function r(e,t){Object.keys(t).forEach(function(n){if("object"===i(t[n]))r(e,t[n]);else{var o=new t[n];e.set(t[n],o)}})}function o(e){var t=new c.default;r(t,e);return Object.keys(e).reduce(function(n,r){return"object"===i(e[r])?n[r]=o(e[r]):n[r]=t.get(e[r]),n},{})}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var c=n(0);t.injectFactory=o}])}); |
{ | ||
"name": "dependency-inject", | ||
"version": "1.1.3", | ||
"version": "1.1.4", | ||
"description": "", | ||
@@ -8,5 +8,5 @@ "main": "built/index.js", | ||
"test": "tsc && ava", | ||
"start": "run-react start", | ||
"start": "run-react develop", | ||
"prepublish": "rm -rf built && tsc && babel built --out-dir built && npm run build", | ||
"build": "webpack --config built/scripts/webpack.config.js" | ||
"build": "run-react production" | ||
}, | ||
@@ -38,3 +38,3 @@ "types": "src/index.ts", | ||
"react-dom": "^15.6.1", | ||
"run-react": "^2.0.9", | ||
"run-react": "^2.2.2", | ||
"typescript": "^2.6.2", | ||
@@ -45,3 +45,3 @@ "webpack": "^3.5.6" | ||
"entrys": [ | ||
"src/demo/index.tsx" | ||
"src/index" | ||
], | ||
@@ -51,4 +51,8 @@ "dlls": [ | ||
"react-dom" | ||
] | ||
], | ||
"production": { | ||
"path": "built", | ||
"filename": "bundle.js" | ||
} | ||
} | ||
} |
65085
44
832