koa-404-handler
Version:
404 handler for Lad and Koa (best used with koa-better-error-handler)
1 lines • 5.04 kB
JSON
{"/Users/jack/Projects/koa-404-handler/lib/index.js":{"path":"/Users/jack/Projects/koa-404-handler/lib/index.js","statementMap":{"0":{"start":{"line":3,"column":33},"end":{"line":3,"column":456}},"1":{"start":{"line":3,"column":64},"end":{"line":3,"column":89}},"2":{"start":{"line":3,"column":91},"end":{"line":3,"column":453}},"3":{"start":{"line":3,"column":165},"end":{"line":3,"column":263}},"4":{"start":{"line":3,"column":182},"end":{"line":3,"column":195}},"5":{"start":{"line":3,"column":209},"end":{"line":3,"column":219}},"6":{"start":{"line":3,"column":239},"end":{"line":3,"column":253}},"7":{"start":{"line":3,"column":254},"end":{"line":3,"column":261}},"8":{"start":{"line":3,"column":264},"end":{"line":3,"column":426}},"9":{"start":{"line":3,"column":281},"end":{"line":3,"column":296}},"10":{"start":{"line":3,"column":306},"end":{"line":3,"column":424}},"11":{"start":{"line":3,"column":360},"end":{"line":3,"column":380}},"12":{"start":{"line":3,"column":401},"end":{"line":3,"column":420}},"13":{"start":{"line":3,"column":429},"end":{"line":3,"column":449}},"14":{"start":{"line":6,"column":22},"end":{"line":19,"column":4}},"15":{"start":{"line":7,"column":13},"end":{"line":14,"column":4}},"16":{"start":{"line":8,"column":4},"end":{"line":13,"column":5}},"17":{"start":{"line":9,"column":6},"end":{"line":9,"column":19}},"18":{"start":{"line":10,"column":6},"end":{"line":10,"column":45}},"19":{"start":{"line":10,"column":30},"end":{"line":10,"column":45}},"20":{"start":{"line":12,"column":6},"end":{"line":12,"column":23}},"21":{"start":{"line":16,"column":2},"end":{"line":18,"column":4}},"22":{"start":{"line":17,"column":4},"end":{"line":17,"column":39}},"23":{"start":{"line":21,"column":0},"end":{"line":21,"column":31}}},"fnMap":{"0":{"name":"_asyncToGenerator","decl":{"start":{"line":3,"column":9},"end":{"line":3,"column":26}},"loc":{"start":{"line":3,"column":31},"end":{"line":3,"column":458}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":40},"end":{"line":3,"column":41}},"loc":{"start":{"line":3,"column":52},"end":{"line":3,"column":455}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":3,"column":110},"end":{"line":3,"column":111}},"loc":{"start":{"line":3,"column":137},"end":{"line":3,"column":451}},"line":3},"3":{"name":"step","decl":{"start":{"line":3,"column":148},"end":{"line":3,"column":152}},"loc":{"start":{"line":3,"column":163},"end":{"line":3,"column":428}},"line":3},"4":{"name":"(anonymous_4)","decl":{"start":{"line":3,"column":341},"end":{"line":3,"column":342}},"loc":{"start":{"line":3,"column":358},"end":{"line":3,"column":382}},"line":3},"5":{"name":"(anonymous_5)","decl":{"start":{"line":3,"column":384},"end":{"line":3,"column":385}},"loc":{"start":{"line":3,"column":399},"end":{"line":3,"column":422}},"line":3},"6":{"name":"(anonymous_6)","decl":{"start":{"line":6,"column":23},"end":{"line":6,"column":24}},"loc":{"start":{"line":6,"column":29},"end":{"line":19,"column":1}},"line":6},"7":{"name":"(anonymous_7)","decl":{"start":{"line":7,"column":31},"end":{"line":7,"column":32}},"loc":{"start":{"line":7,"column":53},"end":{"line":14,"column":3}},"line":7},"8":{"name":"koa404Handler","decl":{"start":{"line":16,"column":18},"end":{"line":16,"column":31}},"loc":{"start":{"line":16,"column":41},"end":{"line":18,"column":3}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":264},"end":{"line":3,"column":426}},"type":"if","locations":[{"start":{"line":3,"column":264},"end":{"line":3,"column":426}},{"start":{"line":3,"column":264},"end":{"line":3,"column":426}}],"line":3},"1":{"loc":{"start":{"line":10,"column":6},"end":{"line":10,"column":45}},"type":"if","locations":[{"start":{"line":10,"column":6},"end":{"line":10,"column":45}},{"start":{"line":10,"column":6},"end":{"line":10,"column":45}}],"line":10}},"s":{"0":1,"1":1,"2":1,"3":2,"4":2,"5":1,"6":1,"7":1,"8":1,"9":0,"10":1,"11":1,"12":0,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1},"f":{"0":1,"1":1,"2":1,"3":2,"4":1,"5":0,"6":1,"7":1,"8":1},"b":{"0":[0,1],"1":[1,0]},"inputSourceMap":{"version":3,"sources":["../src/index.js"],"names":["koa404Handler","ctx","next","status","throw","error","module","exports"],"mappings":";;;;AAAA;AACA,MAAMA;AAAA,+BAAgB,WAAOC,GAAP,EAAYC,IAAZ,EAAqB;AACzC,QAAI;AACF,YAAMA,MAAN;AACA,UAAID,IAAIE,MAAJ,KAAe,GAAnB,EAAwBF,IAAIG,KAAJ,CAAU,GAAV;AACzB,KAHD,CAGE,OAAOC,KAAP,EAAc;AACdJ,UAAIG,KAAJ,CAAUC,KAAV;AACD;AACF,GAPK;;AAAA;AAAA;AAAA;AAAA,IAAN;;AASAC,OAAOC,OAAP,GAAiBP,aAAjB","file":"index.js","sourcesContent":["// eslint-disable-next-line node/no-unsupported-features/es-syntax\nconst koa404Handler = async (ctx, next) => {\n try {\n await next();\n if (ctx.status === 404) ctx.throw(404);\n } catch (error) {\n ctx.throw(error);\n }\n};\n\nmodule.exports = koa404Handler;\n"]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6b4f5a68009ff0a0f5be59435d5e25d0f081bfac","contentHash":"54cfa82dc79e2dbbb51b2ab35b5a76065a6664384e346ac3404b3b3e6e4627ba"}}