aboutsummaryrefslogtreecommitdiff
path: root/cordova/node_modules/simctl/lib
diff options
context:
space:
mode:
authorKumar Priyansh <[email protected]>2020-01-03 18:34:23 +0530
committerKumar Priyansh <[email protected]>2020-01-03 18:34:23 +0530
commitc3373becc9a1393b2e03c8cd6c154601481a60dd (patch)
treea8a31f613aef864d8d481ed57dc2c97490dfd328 /cordova/node_modules/simctl/lib
parent2917c8eda330a126b530dd83573670cbc98a4206 (diff)
downloadWeatherApp-c3373becc9a1393b2e03c8cd6c154601481a60dd.tar.xz
WeatherApp-c3373becc9a1393b2e03c8cd6c154601481a60dd.zip
Rewriting the app from scratch with Swift 5
Diffstat (limited to 'cordova/node_modules/simctl/lib')
-rwxr-xr-xcordova/node_modules/simctl/lib/simctl-extensions.js91
1 files changed, 0 insertions, 91 deletions
diff --git a/cordova/node_modules/simctl/lib/simctl-extensions.js b/cordova/node_modules/simctl/lib/simctl-extensions.js
deleted file mode 100755
index f13f111..0000000
--- a/cordova/node_modules/simctl/lib/simctl-extensions.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-The MIT License (MIT)
-
-Copyright (c) 2014 Shazron Abdullah.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-*/
-
-var shell = require('shelljs'),
- path = require('path'),
- fs = require('fs'),
- util = require('util'),
- Tail = require('tail').Tail;
-
-var extensions = {
- start: function(deviceid) {
- var is_at_least_xcode_9 = false;
-
- var command = 'killall Simulator';
- shell.exec(command, { silent: true });
-
- command = 'xcodebuild -version';
- var output = shell.exec(command, { silent: true }).output;
-
- // parse output for Xcode version
- var versionMatch = /Xcode (.*)/.exec(output);
- if (!versionMatch) {
- console.log('Unable to parse xcodebuild version.');
- return;
- } else {
- is_at_least_xcode_9 = (parseInt(versionMatch[1]) >= 9);
- }
-
- if (is_at_least_xcode_9) {
- // Xcode 9 or greater
- command = util.format('xcrun simctl boot "%s"', deviceid);
- shell.exec(command, { silent: true });
- command = 'open `xcode-select -p`/Applications/Simulator.app';
- return shell.exec(command, { silent: true });
- } else {
- // Xcode 8 or older
- command = util.format('xcrun simctl shutdown booted');
- shell.exec(command, { silent: true });
- command = util.format('xcrun instruments -w "%s"', deviceid);
- return shell.exec(command, { silent: true });
- }
- },
-
- log: function(deviceid, filepath) {
- var tail = new Tail(
- path.join(process.env.HOME, 'Library/Logs/CoreSimulator', deviceid, 'system.log')
- );
-
- tail.on('line', function(data) {
- if (filepath) {
- fs.appendFile(filepath, data + '\n', function(error) {
- if (error) {
- console.error('ERROR: ', error);
- throw error;
- }
- });
- } else {
- console.log(data);
- }
- });
-
- tail.on('error', function(error) {
- console.error('ERROR: ', error);
- });
-
- return tail;
- }
-};
-
-exports = module.exports = extensions;