UNPKG

webpack

Version:

Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jade, coffee, css, less, ... and your custom stuff.

45 lines 11.4 kB
!function(e){function t(e){var t=require("path").join(__dirname,""+e+"."+m+".hot-update.js");require("fs").readFile(t,"utf-8",function(e,r){if(e){if(f.onError)return f.onError(e);throw e}var n={};require("vm").runInThisContext("(function(exports) {"+r+"\n})",t)(n),a(n.id,n.modules)})}function r(e){var t=require("path").join(__dirname,""+m+".hot-update.json");require("fs").readFile(t,"utf-8",function(t,r){if(t)return e();try{var n=JSON.parse(r)}catch(o){return e(o)}e(null,n)})}function n(e){var t=_[e];if(!t)return f;var r=function(r){return t.hot.active?_[r]?(_[r].parents.indexOf(e)<0&&_[r].parents.push(e),t.children.indexOf(r)<0&&t.children.push(r)):g=[e]:(console.warn("[HMR] unexpected require("+r+") from disposed module "+e),g=[]),f(r)};for(var n in f)Object.prototype.hasOwnProperty.call(f,n)&&(r[n]=f[n]);return r.e=function(e,t){"ready"===x&&i("prepare"),w++,f.e(e,function(){function n(){w--,"prepare"===x&&(O[e]||u(e),0===w&&0===j&&c())}try{t.call(null,r)}finally{n()}})},r}function o(e){var t={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],active:!0,accept:function(e,r){if("undefined"==typeof e)t._selfAccepted=!0;else if("function"==typeof e)t._selfAccepted=e;else if("number"==typeof e)t._acceptedDependencies[e]=r;else for(var n=0;n<e.length;n++)t._acceptedDependencies[e[n]]=r},decline:function(e){if("undefined"==typeof e)t._selfDeclined=!0;else if("number"==typeof e)t._declinedDependencies[e]=!0;else for(var r=0;r<e.length;r++)t._declinedDependencies[e[r]]=!0},dispose:function(e){t._disposeHandlers.push(e)},addDisposeHandler:function(e){t._disposeHandlers.push(e)},removeDisposeHandler:function(e){var r=t._disposeHandlers.indexOf(e);r>=0&&t._disposeHandlers.splice(r,1)},check:s,apply:l,status:function(e){return e?void v.push(e):x},addStatusHandler:function(e){v.push(e)},removeStatusHandler:function(e){var t=v.indexOf(e);t>=0&&v.splice(t,1)},data:y[e]};return t}function i(e){x=e;for(var t=0;t<v.length;t++)v[t].call(null,e)}function s(e,t){if("idle"!==x)throw new Error("check() is only allowed in idle status");"function"==typeof e?(b=!1,t=e):(b=e,t=t||function(e){if(e)throw e}),i("check"),r(function(e,r){if(e)return t(e);if(!r)return i("idle"),void t(null,null);q={},E={},O={};for(var n=0;n<r.c.length;n++)E[r.c[n]]=!0;d=r.h,i("prepare"),p=t,h={};var o=0;u(o),0===w&&0===j&&c()})}function a(e,t){if(E[e]&&q[e]){q[e]=!1;for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(h[r]=t[r]);0===--j&&0===w&&c()}}function u(e){E[e]?(q[e]=!0,j++,t(e)):O[e]=!0}function c(){i("ready");var e=p;if(p=null,e)if(b)l(b,e);else{var t=[];for(var r in h)Object.prototype.hasOwnProperty.call(h,r)&&t.push(+r);e(null,t)}}function l(t,r){function n(e){for(var t=[e],r=[],n=t.slice();n.length>0;){var i=n.pop(),e=_[i];if(e&&!e.hot._selfAccepted){if(e.hot._selfDeclined)return new Error("Aborted because of self decline: "+i);if(0===i)return;for(var s=0;s<e.parents.length;s++){var a=e.parents[s],u=_[a];if(u.hot._declinedDependencies[i])return new Error("Aborted because of declined dependency: "+i+" in "+a);t.indexOf(a)>=0||(u.hot._acceptedDependencies[i]?(r[a]||(r[a]=[]),o(r[a],[i])):(delete r[a],t.push(a),n.push(a)))}}}return[t,r]}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];e.indexOf(n)<0&&e.push(n)}}if("ready"!==x)throw new Error("apply() is only allowed in ready status");"function"==typeof t?(r=t,t={}):t&&"object"==typeof t?r=r||function(e){if(e)throw e}:(t={},r=r||function(e){if(e)throw e});var s={},a=[],u={};for(var c in h)if(Object.prototype.hasOwnProperty.call(h,c)){var l=+c,p=n(l);if(!p){if(t.ignoreUnaccepted)continue;return i("abort"),r(new Error("Aborted because "+l+" is not accepted"))}if(p instanceof Error)return i("abort"),r(p);u[l]=h[l],o(a,p[0]);for(var l in p[1])Object.prototype.hasOwnProperty.call(p[1],l)&&(s[l]||(s[l]=[]),o(s[l],p[1][l]))}for(var b=[],v=0;v<a.length;v++){var l=a[v];_[l]&&_[l].hot._selfAccepted&&b.push({module:l,errorHandler:_[l].hot._selfAccepted})}i("dispose");for(var j=a.slice();j.length>0;){var l=j.pop(),w=_[l];if(w){for(var O={},q=w.hot._disposeHandlers,E=0;E<q.length;E++){var A=q[E];A(O)}y[l]=O,w.hot.active=!1,delete _[l];for(var E=0;E<w.children.length;E++){var k=_[w.children[E]];if(k){var S=k.parents.indexOf(l);S>=0&&(k.parents.splice(S,1),0===k.parents.length&&k.hot&&k.hot._disposeHandlers&&k.hot._disposeHandlers.length>0&&j.push(k.id))}}}}for(var l in s)if(Object.prototype.hasOwnProperty.call(s,l))for(var w=_[l],P=s[l],E=0;E<P.length;E++){var D=P[E],S=w.children.indexOf(D);S>=0&&w.children.splice(S,1)}i("apply"),m=d;for(var l in u)Object.prototype.hasOwnProperty.call(u,l)&&(e[l]=u[l]);var N=null;for(var l in s)if(Object.prototype.hasOwnProperty.call(s,l)){for(var w=_[l],P=s[l],z=[],v=0;v<P.length;v++){var D=P[v],A=w.hot._acceptedDependencies[D];z.indexOf(A)>=0||z.push(A)}for(var v=0;v<z.length;v++){var A=z[v];try{A(s)}catch(H){N||(N=H)}}}for(var v=0;v<b.length;v++){var F=b[v],l=F.module;g=[l];try{f(l)}catch(H){if("function"==typeof F.errorHandler)try{F.errorHandler(H)}catch(H){N||(N=H)}else N||(N=H)}}return N?(i("fail"),r(N)):(i("idle"),void r(null,a))}function f(t){if(_[t])return _[t].exports;var r=_[t]={exports:{},id:t,loaded:!1,hot:o(t),parents:g,children:[]};return e[t].call(r.exports,r,r.exports,n(t)),r.loaded=!0,r.exports}var p,h,d,b=!0,m="3aa3f39b2d3a1e7b91b4",y={},g=[],v=[],x="idle",j=0,w=0,O={},q={},E={},_={};return f.m=e,f.c=_,f.p="",f.h=function(){return m},n(0)(0)}([/*!**********************************!*\ !*** ./parsing/context/index.js ***! \**********************************/ function(e,t,r){var n,n;it("should be able to load a file with the require.context method",function(){r(/*! ./templates */1)("./tmpl").should.be.eql("test template"),r(/*! ./././templates */1)("./tmpl").should.be.eql("test template"),r(/*! ././templates/. */1)("./tmpl").should.be.eql("test template"),r(/*! ././templates */1)("./subdir/tmpl.js").should.be.eql("subdir test template"),r(/*! ./templates */7)("xyz").should.be.eql("xyz")}),it("should automatically create contexts",function(){var e="tmpl",t="./tmpl.js",n="mp",o="tmp",i="mpl";r(/*! ./templates */1)("./"+e).should.be.eql("test template"),r(/*! ./templates */8)("./"+o+"l").should.be.eql("test template"),r(/*! ./templates */11)("./t"+i).should.be.eql("test template"),r(/*! ./templates */12)("./t"+n+"l").should.be.eql("test template"),r(/*! ./templates/templateLoader */3)(t).should.be.eql("test template"),r(/*! ./templates/templateLoaderIndirect */4)(t).should.be.eql("test template")}),it("should be able to require.resolve with automatical context",function(){var e="tmpl";r(/*! ./templates */1).resolve("./"+e).should.be.eql(2)}),it("should be able to use renaming combined with a context",function(){(n=function(){})("fail");var e="tmpl";r(/*! ./templates */1)("./"+e).should.be.eql("test template")}),it("should compile an empty context",function(){(function(){!function(){var e=new Error('Cannot find module "./templates"');throw e.code="MODULE_NOT_FOUND",e}()}).toString().should.not.match(/require/)}),it("should execute an empty context",function(){var e;(function(){e=r(/*! ./templates/ */10)}).should.not.throw(),function(){e("")}.should.throw()})},/*!********************************************!*\ !*** ./parsing/context/templates ^\.\/.*$ ***! \********************************************/ function(e,t,r){function n(e){return r(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./subdir/tmpl":5,"./subdir/tmpl.js":5,"./templateLoader":3,"./templateLoader.js":3,"./templateLoaderIndirect":4,"./templateLoaderIndirect.js":4,"./tmpl":2,"./tmpl.js":2};n.id=1,n.keys=function(){return Object.keys(i)},n.resolve=o,e.exports=n},/*!*******************************************!*\ !*** ./parsing/context/templates/tmpl.js ***! \*******************************************/ function(e){e.exports="test template"},/*!*****************************************************!*\ !*** ./parsing/context/templates/templateLoader.js ***! \*****************************************************/ function(e,t,r){e.exports=function(e){/*! . */ return r(1)(e)}},/*!*************************************************************!*\ !*** ./parsing/context/templates/templateLoaderIndirect.js ***! \*************************************************************/ function(e,t,r){function n(e,t){return e(t)}e.exports=function(e){var t=n(r(/*! . */1),e),o=r(/*! . */1)(e);return t!==o?"FAIL":t}},/*!**************************************************!*\ !*** ./parsing/context/templates/subdir/tmpl.js ***! \**************************************************/ function(e){e.exports="subdir test template"},/*!********************************************!*\ !*** ./parsing/context/templates/~/xyz.js ***! \********************************************/ function(e){e.exports="xyz"},/*!*************************************!*\ !*** ./parsing/context/templates . ***! \*************************************/ function(e,t,r){function n(e){return r(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./subdir/tmpl":5,"./subdir/tmpl.js":5,"./templateLoader":3,"./templateLoader.js":3,"./templateLoaderIndirect":4,"./templateLoaderIndirect.js":4,"./tmpl":2,"./tmpl.js":2,xyz:6,"xyz.js":6};n.id=7,n.keys=function(){return Object.keys(i)},n.resolve=o,e.exports=n},/*!*********************************************!*\ !*** ./parsing/context/templates ^\.\/.*l$ ***! \*********************************************/ function(e,t,r){function n(e){return r(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./subdir/tmpl":5,"./tmpl":2};n.id=8,n.keys=function(){return Object.keys(i)},n.resolve=o,e.exports=n},/*!*******************************************************!*\ !*** ./parsing/context/templates ^\.\/notExisting.*$ ***! \*******************************************************/ function(e){function t(e){throw new Error("Cannot find module '"+e+"'.")}t.resolve=t,t.keys=function(){return[]},e.exports=t},/*!****************************************************!*\ !*** ./parsing/context/templates ^\.\/notExisting ***! \****************************************************/ function(e){function t(e){throw new Error("Cannot find module '"+e+"'.")}t.resolve=t,t.keys=function(){return[]},e.exports=t},/*!*********************************************!*\ !*** ./parsing/context/templates ^\.\/t.*$ ***! \*********************************************/ function(e,t,r){function n(e){return r(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./templateLoader":3,"./templateLoader.js":3,"./templateLoaderIndirect":4,"./templateLoaderIndirect.js":4,"./tmpl":2,"./tmpl.js":2};n.id=11,n.keys=function(){return Object.keys(i)},n.resolve=o,e.exports=n},/*!**********************************************!*\ !*** ./parsing/context/templates ^\.\/t.*l$ ***! \**********************************************/ function(e,t,r){function n(e){return r(o(e))}function o(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./tmpl":2};n.id=12,n.keys=function(){return Object.keys(i)},n.resolve=o,e.exports=n}]); /* //@ sourceMappingURL=bundle.js.map //# sourceMappingURL=bundle.js.map */