Socket
Socket
Sign inDemoInstall

go-ios

Package Overview
Dependencies
1
Maintainers
1
Versions
67
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.104 to 1.0.105

2

package.json
{
"name": "go-ios",
"version": "v1.0.104",
"version": "v1.0.105",
"description": "Provide a stable and production ready opensource solution to automate iOS device on Linux, Windows and Mac OS X.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -30,22 +30,23 @@ #!/usr/bin/env node

const value = await execShellCommand("npm bin -g");
const value = null //await execShellCommand("npm bin -g");
var dir = null;
if (!value || value.length === 0) {
var dir = null;
if (!value || value.length === 0) {
// We couldn't infer path from `npm bin`. Let's try to get it from
// Environment variables set by NPM when it runs.
// npm_config_prefix points to NPM's installation directory where `bin` folder is available
// Ex: /Users/foo/.nvm/versions/node/v4.3.0
var env = process.env;
if (env && env.npm_config_prefix) {
dir = path.join(env.npm_config_prefix, "bin");
}
} else {
dir = value.trim();
// We couldn't infer path from `npm bin`. Let's try to get it from
// Environment variables set by NPM when it runs.
// npm_config_prefix points to NPM's installation directory where `bin` folder is available
// Ex: /Users/foo/.nvm/versions/node/v4.3.0
var env = process.env;
if (env && env.npm_config_prefix) {
dir = path.join(env.npm_config_prefix, "bin");
}
await mkdirp(dir);
return dir;
} else {
dir = value.trim();
}
//throw (dir)
///Users/danielpaulus/.nvm/versions/node/v19.7.0/lib/node_modules/go-ios/node_modules/.bin
await mkdirp(dir);
return dir;
}

@@ -57,9 +58,9 @@

// Get installation path for executables under node
const installationPath= await getInstallationPath();
const installationPath = await getInstallationPath();
// Copy the executable to the path
fs.rename(path.join(binPath, binName), path.join(installationPath, binName),(err)=>{
if(!err){
fs.rename(path.join(binPath, binName), path.join(installationPath, binName), (err) => {
if (!err) {
console.info("Installed cli successfully");
callback(null);
}else{
} else {
callback(err);

@@ -90,8 +91,8 @@ }

function parsePackageJson() {
if (process.arch !=="arm64" && process.platform !== "darwin"){
if (!(process.arch in ARCH_MAPPING)) {
console.error("Installation is not supported for this architecture: " + process.arch);
return;
if (process.arch !== "arm64" && process.platform !== "darwin") {
if (!(process.arch in ARCH_MAPPING)) {
console.error("Installation is not supported for this architecture: " + process.arch);
return;
}
}
}

@@ -150,18 +151,17 @@ if (!(process.platform in PLATFORM_MAPPING)) {

console.info(`Copying the relevant binary for your platform ${process.platform}`);
let src= `./dist/go-ios-${PLATFORM_MAPPING[process.platform]}-${ARCH_MAPPING[process.arch]}_${PLATFORM_MAPPING[process.platform]}_${ARCH_MAPPING[process.arch]}/${opts.binName}`;
if (process.arch ==="arm64" && process.platform === "darwin"){
let src = `./dist/go-ios-${PLATFORM_MAPPING[process.platform]}-${ARCH_MAPPING[process.arch]}_${PLATFORM_MAPPING[process.platform]}_${ARCH_MAPPING[process.arch]}/${opts.binName}`;
if (process.arch === "arm64" && process.platform === "darwin") {
console.log("using amd64 build on M1 mac")
src= `./dist/go-ios-${process.platform}-amd64_${process.platform}_amd64/${opts.binName}`;
src = `./dist/go-ios-${process.platform}-amd64_${process.platform}_amd64/${opts.binName}`;
}
if (process.arch ==="ia32" && process.platform === "w32")
{
src= `./dist/go-ios-${PLATFORM_MAPPING[process.platform]}-amd64_${PLATFORM_MAPPING[process.platform]}_amd64/${opts.binName}`;
if (process.arch === "ia32" && process.platform === "w32") {
src = `./dist/go-ios-${PLATFORM_MAPPING[process.platform]}-amd64_${PLATFORM_MAPPING[process.platform]}_amd64/${opts.binName}`;
}
if (PLATFORM_MAPPING[process.platform]==="windows"){
if (PLATFORM_MAPPING[process.platform] === "windows") {
let cmd = `copy ${src} ${opts.binPath}/${opts.binName}`
cmd = cmd.replace(/\//g, "\\")
await execShellCommand(cmd);
}else {
} else {
await execShellCommand(`cp ${src} ${opts.binPath}/${opts.binName}`);

@@ -171,3 +171,3 @@ }

await verifyAndPlaceBinary(opts.binName, opts.binPath, callback);
console.log("\x1b[32m","go-ios installed, run 'ios --help' for details\n\n")
console.log("\x1b[32m", "go-ios installed, run 'ios --help' for details\n\n")
}

@@ -177,12 +177,12 @@

var opts = parsePackageJson();
try {
const installationPath = await getInstallationPath();
fs.unlink(path.join(installationPath, opts.binName),(err)=>{
if(err){
return callback(err);
}
});
} catch (ex) {
// Ignore errors when deleting the file.
}
try {
const installationPath = await getInstallationPath();
fs.unlink(path.join(installationPath, opts.binName), (err) => {
if (err) {
return callback(err);
}
});
} catch (ex) {
// Ignore errors when deleting the file.
}
console.info("Uninstalled cli successfully");

@@ -209,3 +209,3 @@ return callback(null);

}
resolve(stdout? stdout : stderr);
resolve(stdout ? stdout : stderr);
});

@@ -212,0 +212,0 @@ });

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc