UNPKG

@nice-move/cli

Version:
1 lines 6.36 kB
import{__commonJSMin as e,__require as t}from"./chunk-CYNyJ7h0.mjs";var n=e((exports,n)=>{n.exports=o,o.sync=s;var r=t(`fs`);function i(e,t){var n=t.pathExt===void 0?process.env.PATHEXT:t.pathExt;if(!n||(n=n.split(`;`),n.indexOf(``)!==-1))return!0;for(var r=0;r<n.length;r++){var i=n[r].toLowerCase();if(i&&e.substr(-i.length).toLowerCase()===i)return!0}return!1}function a(e,t,n){return!e.isSymbolicLink()&&!e.isFile()?!1:i(t,n)}function o(e,t,n){r.stat(e,function(r,i){n(r,r?!1:a(i,e,t))})}function s(e,t){return a(r.statSync(e),e,t)}}),r=e((exports,n)=>{n.exports=i,i.sync=a;var r=t(`fs`);function i(e,t,n){r.stat(e,function(e,r){n(e,e?!1:o(r,t))})}function a(e,t){return o(r.statSync(e),t)}function o(e,t){return e.isFile()&&s(e,t)}function s(e,t){var n=e.mode,r=e.uid,i=e.gid,a=t.uid===void 0?process.getuid&&process.getuid():t.uid,o=t.gid===void 0?process.getgid&&process.getgid():t.gid,s=parseInt(`100`,8),c=parseInt(`010`,8),l=parseInt(`001`,8),u=s|c,d=n&l||n&c&&i===o||n&s&&r===a||n&u&&a===0;return d}}),i=e((exports,i)=>{var a=t(`fs`),o;o=process.platform===`win32`||global.TESTING_WINDOWS?n():r(),i.exports=s,s.sync=c;function s(e,t,n){if(typeof t==`function`&&(n=t,t={}),!n){if(typeof Promise!=`function`)throw TypeError(`callback not provided`);return new Promise(function(n,r){s(e,t||{},function(e,t){e?r(e):n(t)})})}o(e,t||{},function(e,r){e&&(e.code===`EACCES`||t&&t.ignoreErrors)&&(e=null,r=!1),n(e,r)})}function c(e,t){try{return o.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code===`EACCES`)return!1;throw e}}}),a=e((exports,n)=>{let r=process.platform===`win32`||process.env.OSTYPE===`cygwin`||process.env.OSTYPE===`msys`,a=t(`path`),o=r?`;`:`:`,s=i(),c=e=>Object.assign(Error(`not found: ${e}`),{code:`ENOENT`}),l=(e,t)=>{let n=t.colon||o,i=e.match(/\//)||r&&e.match(/\\/)?[``]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||``).split(n)],a=r?t.pathExt||process.env.PATHEXT||`.EXE;.CMD;.BAT;.COM`:``,s=r?a.split(n):[``];return r&&e.indexOf(`.`)!==-1&&s[0]!==``&&s.unshift(``),{pathEnv:i,pathExt:s,pathExtExe:a}},u=(e,t,n)=>{typeof t==`function`&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:i,pathExtExe:o}=l(e,t),u=[],d=n=>new Promise((i,o)=>{if(n===r.length)return t.all&&u.length?i(u):o(c(e));let s=r[n],l=/^".*"$/.test(s)?s.slice(1,-1):s,d=a.join(l,e),p=!l&&/^\.[\\\/]/.test(e)?e.slice(0,2)+d:d;i(f(p,n,0))}),f=(e,n,r)=>new Promise((a,c)=>{if(r===i.length)return a(d(n+1));let l=i[r];s(e+l,{pathExt:o},(i,o)=>{if(!i&&o)if(t.all)u.push(e+l);else return a(e+l);return a(f(e,n,r+1))})});return n?d(0).then(e=>n(null,e),n):d(0)},d=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:i}=l(e,t),o=[];for(let c=0;c<n.length;c++){let l=n[c],u=/^".*"$/.test(l)?l.slice(1,-1):l,d=a.join(u,e),f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+d:d;for(let e=0;e<r.length;e++){let n=f+r[e];try{let e=s.sync(n,{pathExt:i});if(e)if(t.all)o.push(n);else return n}catch(e){}}}if(t.all&&o.length)return o;if(t.nothrow)return null;throw c(e)};n.exports=u,u.sync=d}),o=e((exports,t)=>{let n=(e={})=>{let t=e.env||process.env,n=e.platform||process.platform;return n===`win32`?Object.keys(t).reverse().find(e=>e.toUpperCase()===`PATH`)||`Path`:`PATH`};t.exports=n,t.exports.default=n}),s=e((exports,n)=>{let r=t(`path`),i=a(),s=o();function c(e,t){let n=e.options.env||process.env,a=process.cwd(),o=e.options.cwd!=null,c=o&&process.chdir!==void 0&&!process.chdir.disabled;if(c)try{process.chdir(e.options.cwd)}catch(e){}let l;try{l=i.sync(e.command,{path:n[s({env:n})],pathExt:t?r.delimiter:void 0})}catch(e){}finally{c&&process.chdir(a)}return l&&(l=r.resolve(o?e.options.cwd:``,l)),l}function l(e){return c(e)||c(e,!0)}n.exports=l}),c=e((exports,t)=>{let n=/([()\][%!^"`<>&|;, *?])/g;function r(e){return e=e.replace(n,`^$1`),e}function i(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,`$1$1\\"`),e=e.replace(/(?=(\\+?)?)\1$/,`$1$1`),e=`"${e}"`,e=e.replace(n,`^$1`),t&&(e=e.replace(n,`^$1`)),e}t.exports.command=r,t.exports.argument=i}),l=e((exports,t)=>{t.exports=/^#!(.*)/}),u=e((exports,t)=>{let n=l();t.exports=(e=``)=>{let t=e.match(n);if(!t)return null;let[r,i]=t[0].replace(/#! ?/,``).split(` `),a=r.split(`/`).pop();return a===`env`?i:i?`${a} ${i}`:a}}),d=e((exports,n)=>{let r=t(`fs`),i=u();function a(e){let t=150,n=Buffer.alloc(t),a;try{a=r.openSync(e,`r`),r.readSync(a,n,0,t,0),r.closeSync(a)}catch(e){}return i(n.toString())}n.exports=a}),f=e((exports,n)=>{let r=t(`path`),i=s(),a=c(),o=d(),l=process.platform===`win32`,u=/\.(?:com|exe)$/i,f=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function p(e){e.file=i(e);let t=e.file&&o(e.file);return t?(e.args.unshift(e.file),e.command=t,i(e)):e.file}function m(e){if(!l)return e;let t=p(e),n=!u.test(t);if(e.options.forceShell||n){let n=f.test(t);e.command=r.normalize(e.command),e.command=a.command(e.command),e.args=e.args.map(e=>a.argument(e,n));let i=[e.command].concat(e.args).join(` `);e.args=[`/d`,`/s`,`/c`,`"${i}"`],e.command=process.env.comspec||`cmd.exe`,e.options.windowsVerbatimArguments=!0}return e}function h(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:m(r)}n.exports=h}),p=e((exports,t)=>{let n=process.platform===`win32`;function r(e,t){return Object.assign(Error(`${t} ${e.command} ENOENT`),{code:`ENOENT`,errno:`ENOENT`,syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function i(e,t){if(!n)return;let r=e.emit;e.emit=function(n,i){if(n===`exit`){let n=a(i,t);if(n)return r.call(e,`error`,n)}return r.apply(e,arguments)}}function a(e,t){return n&&e===1&&!t.file?r(t.original,`spawn`):null}function o(e,t){return n&&e===1&&!t.file?r(t.original,`spawnSync`):null}t.exports={hookChildProcess:i,verifyENOENT:a,verifyENOENTSync:o,notFoundError:r}}),m=e((exports,n)=>{let r=t(`child_process`),i=f(),a=p();function o(e,t,n){let o=i(e,t,n),s=r.spawn(o.command,o.args,o.options);return a.hookChildProcess(s,o),s}function s(e,t,n){let o=i(e,t,n),s=r.spawnSync(o.command,o.args,o.options);return s.error=s.error||a.verifyENOENTSync(s.status,o),s}n.exports=o,n.exports.spawn=o,n.exports.sync=s,n.exports._parse=i,n.exports._enoent=a});function h(e={}){let{env:t=process.env,platform:n=process.platform}=e;return n===`win32`?Object.keys(t).reverse().find(e=>e.toUpperCase()===`PATH`)||`Path`:`PATH`}export{h as pathKey,m as require_cross_spawn};