dBrowser's method to find the file to serve in dwebx:// requests
const dwebxServeResolvePath = require('@dbrowser/dwebx-serve-resolve-path')
var entry = await dwebxServeResolvePath(archive, manifest, url, acceptHeader)
console.log(entry) /* => {
path: '...',
isDirectory(),
isFile(),
...
}Pass in:
archiveThe DWebXArchive to read from.manifestThe dwebx archive's dwebx.json manifest (optional)urlThe request URL (can be pre-parsed byparse-dwebx-urls). If passing the URL, include the FULL url (hostname too).acceptHeaderThe request Accept header.
Returns a Stat object with the .path string added. Will return null if no matching file is found.
Run npm run build to output dist.js. This bundle will set window.dwebxServeResolvePath() when included.