{"version":3,"sources":["jsdelivr-header.js","/npm/readme-middleware@0.1.7/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACDA,aACA,IAAI,GAAa,QAAQ,MACrB,MAAa,QAAQ,YACrB,KAAa,QAAQ,QACrB,QAAa,KAAK,UAAU,QAAQ,MAAQ,iBAC5C,QAAa,KAAK,UAAU,QAAQ,MAAQ,mBAC5C,UAAa,KAAK,UAAU,UAAgB,mBAC5C,UAAc,GAAG,WAAW,SAAY,QAAU,UAClD,WAAa,KAAK,UAAU,QAAQ,MAAQ,cAC5C,MAAa,GAAG,aAAa,UAAW,QACxC,IAAa,KAAK,MAAM,GAAG,aAAa,QAAS,SACjD,SAAa,MAAM,QAAQ,OAC/B,IAAI,OAAa,GAAG,aAAa,WAAY,QAC7C,IAAI,KAAa,SAAS,OAAO,KAC7B,SAAsC,cAAxB,QAAQ,IAAI,SAA4B,KAAiB,KAE3E,SAAS,iBAAiB,EAAK,EAAK,GAClB,KAAZ,EAAI,MACN,EAAI,IAAI,eAAgB,aACxB,EAAI,IAAI,gBAAiB,mBAAqB,UAC9C,EAAI,OAAO,KAAK,KAAK,OAErB,GAEJ,CAIA,OAAO,QAAiB","file":"/npm/readme-middleware@0.1.7/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/readme-middleware@0.1.7/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/** Readme middleware\n *\n *  @copyright  Copyright (C) 2015 by Yieme\n *  @module     readme-middleware\n */\n'use strict';\nvar fs         = require('fs')\nvar hogan      = require(\"hogan.js\")\nvar path       = require('path')\nvar pkgPath    = path.normalize(process.cwd() + '/package.json')\nvar cwdPath    = path.normalize(process.cwd() + '/index.mustache')\nvar localPath  = path.normalize(__dirname     + '/index.mustache')\nvar indexPath  = (fs.existsSync(cwdPath)) ? cwdPath : localPath\nvar readmePath = path.normalize(process.cwd() + '/README.md')\nvar index      = fs.readFileSync(indexPath, 'utf8')\nvar pkg        = JSON.parse(fs.readFileSync(pkgPath, 'utf8'))\nvar template   = hogan.compile(index)\npkg.readme     = fs.readFileSync(readmePath, 'utf8')\nvar page       = template.render(pkg)\nvar cacheDur   = (process.env.NODE_ENV == 'production') ? 60 * 60 * 1000 : 15 * 1000 // 1 hour in production, 15 seconds dev\n\nfunction readmeMiddleware(req, res, next) {\n  if (req.path == '/') {\n    res.set('Content-Type', 'text/html')\n    res.set('Cache-Control', 'public, max-age=' + cacheDur)\n    res.status(200).send(page)\n  } else {\n    next()\n  }\n}\n\n\n\nmodule.exports        = readmeMiddleware\n"]}