presta
Version:
Hyper minimal framework for the modern web.
3 lines (2 loc) • 5.68 kB
JavaScript
var s=Object.defineProperty,c=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var p=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var l=(e,t,a)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,r=(e,t)=>{for(var a in t||(t={}))p.call(t,a)&&l(e,a,t[a]);if(d)for(var a of d(t))R.call(t,a)&&l(e,a,t[a]);return e},i=(e,t)=>c(e,f(t)),b=e=>s(e,"__esModule",{value:!0});var y=(e,t)=>{b(e);for(var a in t)s(e,a,{get:t[a],enumerable:!0})};y(exports,{normalizeResponse:()=>L});function m(e){for(let t of Object.keys(e))e[t.toLowerCase()]=e[t]||"";return e}var n;(function(o){o.Html="text/html; charset=utf-8",o.Json="application/json; charset=utf-8",o.Xml="application/xml; charset=utf-8"})(n||(n={}));function h(e){return typeof e=="object"?JSON.stringify(e):e}function x(e,t){let a=t.statusCode||200,o=t.headers?m(t.headers):{};return a>299&&a<399||(o["content-type"]=e),{isBase64Encoded:t.isBase64Encoded||!1,statusCode:a,headers:o,multiValueHeaders:t.multiValueHeaders?m(t.multiValueHeaders):{},body:h(t.body||"")}}function u(e){return x(n.Html,e)}function L(e){return typeof e=="string"?u({body:e}):i(r({},e),{statusCode:e.statusCode||200})}0&&(module.exports={normalizeResponse});
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vbGliL3J1bnRpbWUvbm9ybWFsaXplUmVzcG9uc2UudHMiLCAiLi4vbGliL3J1bnRpbWUvbm9ybWFsaXplUmVzcG9uc2VIZWFkZXJzLnRzIiwgIi4uL2xpYi9zZXJpYWxpemUudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB7IFJlc3BvbnNlIGFzIExhbWJkYVJlc3BvbnNlIH0gZnJvbSAnbGFtYmRhLXR5cGVzJ1xuXG5pbXBvcnQgeyBodG1sIH0gZnJvbSAnLi4vc2VyaWFsaXplJ1xuaW1wb3J0IHR5cGUgeyBSZXNwb25zZSB9IGZyb20gJy4uL2NvcmUnXG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVSZXNwb25zZShyZXNwb25zZTogUmVzcG9uc2UgfCBzdHJpbmcpOiBMYW1iZGFSZXNwb25zZSB7XG4gIHJldHVybiB0eXBlb2YgcmVzcG9uc2UgPT09ICdzdHJpbmcnXG4gICAgPyBodG1sKHsgYm9keTogcmVzcG9uc2UgfSlcbiAgICA6IHtcbiAgICAgICAgLi4ucmVzcG9uc2UsXG4gICAgICAgIHN0YXR1c0NvZGU6IHJlc3BvbnNlLnN0YXR1c0NvZGUgfHwgMjAwLFxuICAgICAgfVxufVxuIiwgImltcG9ydCB7IFBhcmFtcyB9IGZyb20gJ2xhbWJkYS10eXBlcydcblxuZXhwb3J0IGZ1bmN0aW9uIG5vcm1hbGl6ZVJlc3BvbnNlSGVhZGVyczxUID0gUGFyYW1zPihyZXNwb25zZUhlYWRlcnM6IFQpOiBUIHtcbiAgLy8gQHRzLWlnbm9yZVxuICBmb3IgKGNvbnN0IGhlYWRlciBvZiBPYmplY3Qua2V5cyhyZXNwb25zZUhlYWRlcnMpKSB7XG4gICAgLy8gQHRzLWlnbm9yZVxuICAgIHJlc3BvbnNlSGVhZGVyc1toZWFkZXIudG9Mb3dlckNhc2UoKV0gPSByZXNwb25zZUhlYWRlcnNbaGVhZGVyXSB8fCAnJ1xuICB9XG5cbiAgcmV0dXJuIHJlc3BvbnNlSGVhZGVyc1xufVxuIiwgIi8qKlxuICogVGhpcyBpcyBwcm9kdWN0aW9uIGNvZGUsIHNvIGJlIGNhcmVmdWwgd2hhdCB5b3UgYWRkIHRvIHRoaXMgZmlsZSBiZWNhdXNlIHdlXG4gKiB3YW50IHRvIGtlZXAgaXQgc21hbGwuXG4gKlxuICogVGhpcyBmaWxlIGlzIHVzZWQgaW4gY29tcGlsZWQgUHJlc3RhIGZ1bmN0aW9ucyB0byBzZXJpYWxpemUgb3V0cHV0LlxuICovXG5pbXBvcnQgeyBSZXNwb25zZSBhcyBMYW1iZGFSZXNwb25zZSB9IGZyb20gJ2xhbWJkYS10eXBlcydcbmltcG9ydCB7IG5vcm1hbGl6ZVJlc3BvbnNlSGVhZGVycyB9IGZyb20gJy4vcnVudGltZS9ub3JtYWxpemVSZXNwb25zZUhlYWRlcnMnXG5cbmltcG9ydCB7IFJlc3BvbnNlIH0gZnJvbSAnLi9jb3JlJ1xuXG5lbnVtIENvbnRlbnRUeXBlIHtcbiAgSHRtbCA9ICd0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgnLFxuICBKc29uID0gJ2FwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9dXRmLTgnLFxuICBYbWwgPSAnYXBwbGljYXRpb24veG1sOyBjaGFyc2V0PXV0Zi04Jyxcbn1cblxuZnVuY3Rpb24gc3RyaW5naWZ5T2JqZWN0KG9iajogb2JqZWN0IHwgc3RyaW5nKSB7XG4gIHJldHVybiB0eXBlb2Ygb2JqID09PSAnb2JqZWN0JyA/IEpTT04uc3RyaW5naWZ5KG9iaikgOiBvYmpcbn1cblxuZnVuY3Rpb24gYmFzZShjb250ZW50VHlwZTogQ29udGVudFR5cGUsIHJlc3BvbnNlOiBQYXJ0aWFsPFJlc3BvbnNlPik6IExhbWJkYVJlc3BvbnNlIHtcbiAgY29uc3Qgc3RhdHVzQ29kZSA9IHJlc3BvbnNlLnN0YXR1c0NvZGUgfHwgMjAwXG4gIGNvbnN0IG5vcm1hbGl6ZWRIZWFkZXJzID0gcmVzcG9uc2UuaGVhZGVycyA/IG5vcm1hbGl6ZVJlc3BvbnNlSGVhZGVycyhyZXNwb25zZS5oZWFkZXJzKSA6IHt9XG4gIGNvbnN0IHJlZGlyID0gc3RhdHVzQ29kZSA+IDI5OSAmJiBzdGF0dXNDb2RlIDwgMzk5XG5cbiAgaWYgKCFyZWRpcikge1xuICAgIG5vcm1hbGl6ZWRIZWFkZXJzWydjb250ZW50LXR5cGUnXSA9IGNvbnRlbnRUeXBlXG4gIH1cblxuICByZXR1cm4ge1xuICAgIGlzQmFzZTY0RW5jb2RlZDogcmVzcG9uc2UuaXNCYXNlNjRFbmNvZGVkIHx8IGZhbHNlLFxuICAgIHN0YXR1c0NvZGUsXG4gICAgaGVhZGVyczogbm9ybWFsaXplZEhlYWRlcnMsXG4gICAgbXVsdGlWYWx1ZUhlYWRlcnM6IHJlc3BvbnNlLm11bHRpVmFsdWVIZWFkZXJzID8gbm9ybWFsaXplUmVzcG9uc2VIZWFkZXJzKHJlc3BvbnNlLm11bHRpVmFsdWVIZWFkZXJzKSA6IHt9LFxuICAgIGJvZHk6IHN0cmluZ2lmeU9iamVjdChyZXNwb25zZS5ib2R5IHx8ICcnKSxcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gaHRtbChyZXNwb25zZTogUGFydGlhbDxSZXNwb25zZT4pOiBMYW1iZGFSZXNwb25zZSB7XG4gIHJldHVybiBiYXNlKENvbnRlbnRUeXBlLkh0bWwsIHJlc3BvbnNlKVxufVxuXG5leHBvcnQgZnVuY3Rpb24ganNvbihyZXNwb25zZTogT21pdDxQYXJ0aWFsPFJlc3BvbnNlPiwgJ2JvZHknPiAmIHsgYm9keTogUmVjb3JkPHN0cmluZywgdW5rbm93bj4gfSk6IExhbWJkYVJlc3BvbnNlIHtcbiAgcmV0dXJuIGJhc2UoQ29udGVudFR5cGUuSnNvbiwgeyAuLi5yZXNwb25zZSwgYm9keTogc3RyaW5naWZ5T2JqZWN0KHJlc3BvbnNlLmJvZHkpIH0pXG59XG5cbmV4cG9ydCBmdW5jdGlvbiB4bWwocmVzcG9uc2U6IFBhcnRpYWw8UmVzcG9uc2U+KTogTGFtYmRhUmVzcG9uc2Uge1xuICByZXR1cm4gYmFzZShDb250ZW50VHlwZS5YbWwsIHJlc3BvbnNlKVxufVxuIl0sCiAgIm1hcHBpbmdzIjogImtoQkFBQSxxQ0NFTyxXQUE4QyxFQUF1QixDQUUxRSxPQUFXLEtBQVUsUUFBTyxLQUFLLEdBRS9CLEVBQWdCLEVBQU8sZUFBaUIsRUFBZ0IsSUFBVyxHQUdyRSxNQUFPLEdDRVQsR0FBSyxHQUFMLFVBQUssRUFBTCxDQUNFLE9BQU8sMkJBQ1AsT0FBTyxrQ0FDUCxNQUFNLG1DQUhILFdBTUwsV0FBeUIsRUFBc0IsQ0FDN0MsTUFBTyxPQUFPLElBQVEsU0FBVyxLQUFLLFVBQVUsR0FBTyxFQUd6RCxXQUFjLEVBQTBCLEVBQTZDLENBQ25GLEdBQU0sR0FBYSxFQUFTLFlBQWMsSUFDcEMsRUFBb0IsRUFBUyxRQUFVLEVBQXlCLEVBQVMsU0FBVyxHQUcxRixNQUFLLEFBRlMsR0FBYSxLQUFPLEVBQWEsS0FHN0MsR0FBa0IsZ0JBQWtCLEdBRy9CLENBQ0wsZ0JBQWlCLEVBQVMsaUJBQW1CLEdBQzdDLGFBQ0EsUUFBUyxFQUNULGtCQUFtQixFQUFTLGtCQUFvQixFQUF5QixFQUFTLG1CQUFxQixHQUN2RyxLQUFNLEVBQWdCLEVBQVMsTUFBUSxLQUlwQyxXQUFjLEVBQTZDLENBQ2hFLE1BQU8sR0FBSyxFQUFZLEtBQU0sR0ZuQ3pCLFdBQTJCLEVBQTZDLENBQzdFLE1BQU8sT0FBTyxJQUFhLFNBQ3ZCLEVBQUssQ0FBRSxLQUFNLElBQ2IsT0FDSyxHQURMLENBRUUsV0FBWSxFQUFTLFlBQWMiLAogICJuYW1lcyI6IFtdCn0K