{"version":3,"sources":["jsdelivr-header.js","/npm/recursive-stats@0.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,GAAK,QAAQ,MACb,EAAI,QAAQ,QAEhB,SAAS,QAAQ,EAAM,GACrB,IAAI,EAAO,GAEX,GAAG,QAAQ,GAAM,SAAS,EAAK,GAC7B,GAAI,EACF,OAAO,EAAS,GAGlB,IAAI,EAAU,EAAM,OACpB,IAAK,EACH,OAAO,EAAS,KAAM,GAGxB,EAAM,SAAQ,SAAS,GACrB,IAAI,EAAW,EAAE,KAAK,EAAM,GAC5B,GAAG,KAAK,GAAU,SAAS,EAAM,GAC/B,GAAI,EACF,OAAO,EAAS,GAGlB,GAAI,EAAM,cACR,QAAQ,GAAU,SAAS,EAAO,GAChC,OAAI,EACK,EAAS,IAGlB,EAAO,EAAK,OAAO,IACnB,GAAW,QACX,EACS,EAAS,KAAM,GAE1B,SAIA,GAFA,EAAK,KAAK,OAAO,OAAO,CAAC,KAAM,GAAW,MAC1C,GAAW,GAET,OAAO,EAAS,KAAM,EAI5B,GACF,GACF,GACF,CAEA,OAAO,QAAU","file":"/npm/recursive-stats@0.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/recursive-stats@0.0.3/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","var fs = require('fs')\nvar p = require('path')\n\nfunction readdir(path, callback) {\n  var list = []\n\n  fs.readdir(path, function(err, files) {\n    if (err) {\n      return callback(err)\n    }\n\n    var pending = files.length\n    if (!pending) {\n      return callback(null, list)\n    }\n\n    files.forEach(function(file) {\n      var filePath = p.join(path, file)\n      fs.stat(filePath, function(_err, stats) {\n        if (_err) {\n          return callback(_err)\n        }\n\n        if (stats.isDirectory()) {\n          readdir(filePath, function(__err, res) {\n            if (__err) {\n              return callback(__err)\n            }\n\n            list = list.concat(res)\n            pending -= 1\n            if (!pending) {\n              return callback(null, list)\n            }\n          })\n        } else {\n          list.push(Object.assign({path: filePath}, stats));\n          pending -= 1\n          if (!pending) {\n            return callback(null, list)\n          }\n        }\n\n      })\n    })\n  })\n}\n\nmodule.exports = readdir\n"]}