Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@diningphilosophers/esy

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@diningphilosophers/esy - npm Package Compare versions

Comparing version 0.7.2-189-g9675d32 to 0.7.2-190-g78fbb1b

2

package.json
{
"name": "@diningphilosophers/esy",
"version": "0.7.2-189-g9675d32",
"version": "0.7.2-190-g78fbb1b",
"license": "BSD-2-Clause",

@@ -5,0 +5,0 @@ "description": "Package builder for esy.",

@@ -50,59 +50,2 @@ /**

/**
* Since os.arch returns node binary's target arch, not
* the system arch.
* Credits: https://github.com/feross/arch/blob/af080ff61346315559451715c5393d8e86a6d33c/index.js#L10-L58
*/
function arch() {
/**
* The running binary is 64-bit, so the OS is clearly 64-bit.
*/
if (process.arch === 'x64') {
return 'x64';
}
/**
* All recent versions of Mac OS are 64-bit.
*/
if (process.platform === 'darwin') {
return 'x64';
}
/**
* On Windows, the most reliable way to detect a 64-bit OS from within a 32-bit
* app is based on the presence of a WOW64 file: %SystemRoot%\SysNative.
* See: https://twitter.com/feross/status/776949077208510464
*/
if (process.platform === 'win32') {
var useEnv = false;
try {
useEnv = !!(process.env.SYSTEMROOT && fs.statSync(process.env.SYSTEMROOT));
} catch (err) {}
var sysRoot = useEnv ? process.env.SYSTEMROOT : 'C:\\Windows';
// If %SystemRoot%\SysNative exists, we are in a WOW64 FS Redirected application.
var isWOW64 = false;
try {
isWOW64 = !!fs.statSync(path.join(sysRoot, 'sysnative'));
} catch (err) {}
return isWOW64 ? 'x64' : 'x86';
}
/**
* On Linux, use the `getconf` command to get the architecture.
*/
if (process.platform === 'linux') {
var output = cp.execSync('getconf LONG_BIT', {encoding: 'utf8'});
return output === '64\n' ? 'x64' : 'x86';
}
/**
* If none of the above, assume the architecture is 32-bit.
*/
return 'x86';
}
// implementing it b/c we don't want to depend on fs.copyFileSync which appears

@@ -171,7 +114,2 @@ // only in node@8.x

case 'win32':
if (arch() !== 'x64') {
console.warn('error: x86 is currently not supported on Windows');
process.exit(1);
}
copyPlatformBinaries('win32-x64');

@@ -178,0 +116,0 @@ // TODO. This only prevents re-installation of cygwin. ideally, even copyPlatformBinaries could be avoided if

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc