next-csrf
Version:
CSRF mitigation library for Next.js
5 lines • 879 B
JavaScript
;exports.__esModule=true;exports.resolveRequest=resolveRequest;var _index=_interopRequireDefault(require("next/dist/compiled/resolve/index.js"));var _path=_interopRequireDefault(require("path"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function resolveRequest(req,issuer){// The `resolve` package is prebuilt through ncc, which prevents
// PnP from being able to inject itself into it. To circumvent
// this, we simply use PnP directly when available.
if(process.versions.pnp){const{resolveRequest:pnpResolveRequest}=require(`pnpapi`);return pnpResolveRequest(req,issuer,{considerBuiltins:false});}else{const basedir=issuer.endsWith(_path.default.posix.sep)||issuer.endsWith(_path.default.win32.sep)?issuer:_path.default.dirname(issuer);return _index.default.sync(req,{basedir});}}
//# sourceMappingURL=resolve-request.js.map