rsnext/packages/next/compiled/resolve/index.js

1 line
11 KiB
JavaScript
Raw Normal View History

module.exports=(()=>{var e={742:e=>{"use strict";var r=process.platform==="win32";var n=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var t=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;var i={};function win32SplitPath(e){var r=n.exec(e),i=(r[1]||"")+(r[2]||""),a=r[3]||"";var o=t.exec(a),s=o[1],l=o[2],u=o[3];return[i,s,l,u]}i.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var r=win32SplitPath(e);if(!r||r.length!==4){throw new TypeError("Invalid path '"+e+"'")}return{root:r[0],dir:r[0]+r[1].slice(0,-1),base:r[2],ext:r[3],name:r[2].slice(0,r[2].length-r[3].length)}};var a=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var o={};function posixSplitPath(e){return a.exec(e).slice(1)}o.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var r=posixSplitPath(e);if(!r||r.length!==4){throw new TypeError("Invalid path '"+e+"'")}r[1]=r[1]||"";r[2]=r[2]||"";r[3]=r[3]||"";return{root:r[0],dir:r[0]+r[1].slice(0,-1),base:r[2],ext:r[3],name:r[2].slice(0,r[2].length-r[3].length)}};if(r)e.exports=i.parse;else e.exports=o.parse;e.exports.posix=o.parse;e.exports.win32=i.parse},485:(e,r,n)=>{var t=n(11);var i=n(818);i.core=t;i.isCore=function isCore(e){return t[e]};i.sync=n(252);r=i;e.exports=i},818:(e,r,n)=>{var t=n(11);var i=n(747);var a=n(622);var o=n(29);var s=n(177);var l=n(607);var u=function isFile(e,r){i.stat(e,function(e,n){if(!e){return r(null,n.isFile()||n.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return r(null,false);return r(e)})};var f=function isDirectory(e,r){i.stat(e,function(e,n){if(!e){return r(null,n.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return r(null,false);return r(e)})};e.exports=function resolve(e,r,n){var c=n;var p=r;if(typeof r==="function"){c=p;p={}}if(typeof e!=="string"){var v=new TypeError("Path must be a string.");return process.nextTick(function(){c(v)})}p=l(e,p);var d=p.isFile||u;var y=p.isDirectory||f;var _=p.readFile||i.readFile;var g=p.extensions||[".js"];var m=p.basedir||a.dirname(o());var h=p.filename||m;p.paths=p.paths||[];var F=a.resolve(m);if(p.preserveSymlinks===false){i.realpath(F,function(e,r){if(e&&e.code!=="ENOENT")c(v);else init(e?F:r)})}else{init(F)}var w;function init(r){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){w=a.resolve(r,e);if(e===".."||e.slice(-1)==="/")w+="/";if(/\/$/.test(e)&&w===r){loadAsDirectory(w,p.package,onfile)}else loadAsFile(w,p.package,onfile)}else loadNodeModules(e,r,function(r,n,i){if(r)c(r);else if(n)c(null,n,i);else if(t[e])return c(null,e);else{var a=new Error("Cannot find module '"+e+"' from '"+h+"'");a.code="MODULE_NOT_FOUND";c(a)}})}function onfile(r,n,t){if(r)c(r);else if(n)c(null,n,t);else loadAsDirectory(w,function(r,n,t){if(r)c(r);else if(n)c(null,n,t);else{var i=new Error("Cannot find module '"+e+"' from '"+h+"'");i.code="MODULE_NOT_FOUND";c(i)}})}function loadAsFile(e,r,n){var t=r;var i=n;if(typeof t==="function"){i=t;t=undefined}var o=[""].concat(g);load(o,e,t);function load(e,r,n){if(e.length===0)return i(null,undefined,n);var t=r+e[0];var o=n;if(o)onpkg(null,o);else loadpkg(a.dirname(t),onpkg);function onpkg(n,s,l){o=s;if(n)return i(n);if(l&&o&&p.pathFilter){var u=a.relative(l,t);var f=u.slice(0,u.length-e[0].length);var c=p.pathFilter(o,r,f);if(c)return load([""].concat(g.slice()),a.resolve(l,c),o)}d(t,onex)}function onex(n,a){if(n)return i(n);if(a)return i(null,t,o);load(e.slice(1),r,o)}}}function loadpkg(e,r){if(e===""||e==="/")return r(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(e)){return r(null)}if(/[/\\]node_modules[/\\]*$/.test(e))return r(null);var n=a.join(e,"package.json");d(n,function(t,i){if(!i)return loadpkg(a.dirname(e),r);_(n,function(t,i){if(t)r(t);try{var a=JSON.parse(i)}catch(e){}if(a&&p.packageFilter){a=p.packageFilter(a,n)}r(null,a,e)})})}function loadAsDirectory(e,r,n){var t=n;var i=r;if(typeof i==="function"){t=i;i=p.package}var o=a.join(e,"package.json");d(o,function(r,n){if(r)return t(r);i