UNPKG

1.13 kBJavaScriptView Raw
1/*! Universal Router | MIT License | https://www.kriasoft.com/universal-router/ */
2!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r(require("./universal-router.min.js")):"function"==typeof define&&define.amd?define(["./universal-router.min.js"],r):e.generateUrls=r(e.UniversalRouter)}(this,function(e){"use strict";function r(e,t,n){if(e[t.name])throw new Error('Route "'+t.name+'" already exists');if(t.name&&(e[t.name]=t),n)for(var o=0;o<n.length;o+=1){var a=n[o];a.parent=t,r(e,a,a.children)}}function t(t,o){if(!(t instanceof e))throw new TypeError("An instance of Router is expected");return t.routesByName=t.routesByName||{},function(a,i){var u=t.routesByName[a];if(!(u||(t.routesByName={},r(t.routesByName,t.root,t.root.children),u=t.routesByName[a])))throw new Error('Route "'+a+'" not found');for(var f="";u;){if("/"!==u.path){var s=n.get(u.path);s||(s=e.pathToRegexp.compile(u.path),n.set(u.path,s)),f=s(i,o)+f}u=u.parent}return t.baseUrl+f||"/"}}e="default"in e?e.default:e;var n=new Map;return e.generateUrls=t,t});
3//# sourceMappingURL=universal-router-generate-urls.min.js.map