{"_id":"farm-runner","_rev":"109-2d5d48b2acbdb696e556b35d36897314","name":"farm-runner","dist-tags":{"latest":"1.3.4"},"versions":{"1.1.0":{"name":"farm-runner","version":"1.1.0","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.0","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"08dbba9e1437030ac5a3d2bc6d9d5459ab6bfdbb","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.0.tgz","fileCount":21,"integrity":"sha512-Q9xe8oq5WJyvhJYZEE2nFjdiMWP7l4BykXJZ2eZuYzfIfIX7c9X7sqfCFV7xKfHLk0n2hXVY9qzW6+epFoIk5w==","signatures":[{"sig":"MEUCIDha7BFHZZgS1Z/mAS9h1K/VN5WgEBaIfhs1HZtF/y4YAiEAq7O/qGIJAkn1MZMCCpug35vuVZOvy/n/2XBqvCSOLuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13548491},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0414be81ba353186a22f9598b4501f3f7702609c","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.0","description":"Node package with Express server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.0_1765657777043_0.532985837666013","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"farm-runner","version":"1.1.2","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.2","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"c3d5742ef81891189883ab26032df3bcece5ce93","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.2.tgz","fileCount":11,"integrity":"sha512-v+Av0Vb9yG0/jM0gKTxLEO56DMyFY4D/Y+uMeOZkIKRHfXcZ6NK3oy3biLjdriNnqs7yDFrKvXjP8kf6dxSDcg==","signatures":[{"sig":"MEUCIQDUwcCTU4tBXkPW3TVgu6touGO9NE5CDpmPfqjC+QjhsQIgfaAOJcdTFYOOD9FkENK1T74I6m3aG8auB1sUnfEUXZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13184697},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ee51408d8c1aeeea6c6a8f85ec931401ed157004","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.2_1765697084969_0.7096513932896309","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"farm-runner","version":"1.1.3","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.3","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"ee280c5ae1bcdff03bb6fe78de9d79822bf99ebd","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.3.tgz","fileCount":11,"integrity":"sha512-eUiR2UQciUhKjkGmjOejtJG6LlvvyEAdy/ZOz1jcgiG1fuaNjJg1Lk+HJXtT+B3aUcDTbpqFxxZqzoruvYaW7A==","signatures":[{"sig":"MEUCIQDVUfzTErb2jJx95nybgE58uxWU7eSHz75EXoI6xuKInAIgVKjtdy7z/8wX12QNpQnRtXSzpqqJzCWsFgxwj7BClVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13092653},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"99cb0546d78a11082569ffb6db09d8f910a1ee48","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.3_1765727282440_0.22755022985608275","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"farm-runner","version":"1.1.4","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.4","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"4e60ad165f74ecc3af016561755c69a976f34865","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.4.tgz","fileCount":11,"integrity":"sha512-0VAFejhocbxZVIWWTxbb72ltTRGeRrJiMmiMKtEmIJ57uNURLQ9z6MToe/0l7i6mXD6lOyQGaaVD+D0CGNJxjg==","signatures":[{"sig":"MEUCIDDR43snwoDykW978r/oh0xrz10uHLTKY6F0twYg2WALAiEAzdq5OgpD8LNR9pSaC7XItaUwvxR71aERs3/j96sdQjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13137849},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8247b0d1e3c14f50e2839f7ca5b2ab6e13816203","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.4_1765807693056_0.7644801189448431","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"farm-runner","version":"1.1.5","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.5","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"ebdc863dcaec8d5959919ced69c08331b9e1ba36","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.5.tgz","fileCount":11,"integrity":"sha512-1u/fgp9cLQmup4Ah7KtTdfF2CokcJvudfMveX4go6Tf91iuRGue5mALbvEFhtezCB/r7ihWIa3GNZhnyBKa0UA==","signatures":[{"sig":"MEQCIDs09gunEzpky3H8TRhMponQR4nWNyoSF1ZsFgbp4npbAiAvs8+2zw/ZCeISzJ9uCtT+gaWNI/wNDSX8REPTZWyR6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13252340},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"957698d71da3adecf095d2d1501edf281e6aa171","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.5_1765817237309_0.8948061948059709","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"farm-runner","version":"1.1.6","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.6","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"d645f6222ede39896be6957a45997771b44e5af0","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.6.tgz","fileCount":11,"integrity":"sha512-NhjesLT6FeabzTZgv+LGtiSiH3Ps6XDGUSm+UHsZaH+2hgcm7zp9C3FORXzt+iQq7ZaqHbC+aGPhyez2n3iCwQ==","signatures":[{"sig":"MEUCIQDIsQp66DvNQK2xsxzEJzB4OHCDIMX9r+j8TbjYT+Qu0QIgVbpzmkA4FsRaqpJq/XJR9Y9xo8fiEjzs4FbGTAdqKjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13841817},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9e44e162009dd590e05ef95af3e284c1526f32e2","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.6_1765901647178_0.15604793716789067","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"farm-runner","version":"1.1.7","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.7","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"07fc7207c4ba978fd300bfbae19e5259181c64db","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.7.tgz","fileCount":11,"integrity":"sha512-J13a2eu8Dupv4VnBq0Sm0MfI6C46bEv8+402jYrRd/jEwON6UnhEb6/TNW3mxT8p1wcc2c7YAjSasIRha6L2EA==","signatures":[{"sig":"MEUCIAbwGG99q9YjLy+idl9Eelh/gIFRkJjygTDC72Tr1MYoAiEAgnaYHNAFqyPJGvXa3fP9zZtC1afh2wmIVQEtMlYJh/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13779514},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6d86ff0fe58475ad8700167baef6fe10f294f0f","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.7_1765968508605_0.5242944647068402","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"farm-runner","version":"1.1.8","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.8","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"47df3b0e1b61ce9c0588bebefeffcc49bb52cd69","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.8.tgz","fileCount":11,"integrity":"sha512-zhQsLefFHnn88BuWBAF7fdx0xq4m534l+3mtmY6h+j6qeaHJMrz2Se+DAfcht2R5LTkABahC6/XrF1RRw0YqgA==","signatures":[{"sig":"MEQCIDvIRO7fEhiS7fbRCDCNXbUaUV9sxC8ZWlVE8n4tJTaZAiBGNBkXLT0jm9su4AKccVl9+Qt89kx9pJW9Ng5OzNjcRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13891749},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"124340dc4297586f3047baaf08d3472ee4307fdd","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.8_1765975625707_0.9458978951445121","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"farm-runner","version":"1.1.9","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.9","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"766d51f55022699711646fd9b07c4a5bbdaffef5","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.9.tgz","fileCount":11,"integrity":"sha512-sj64tEG0WujOALjcxgFq4GMwpr4sSquLZQjsEbiFhwSONG9YHYAhpdIlZK8w9hTaWIpkSe7LU30LZQ1IMx/2+A==","signatures":[{"sig":"MEQCIHOPnVJkwP1T4wSlLbX23JsDrCS4Ubl82VV3h+uxtml+AiBty9oW7anIKX6ErV44xG195VF7aeQvCNKfHn1ytbtbhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13952377},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8d60ca07841ea71922129fd62284a516e592a45f","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.9_1765980804760_0.17440277734146603","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"farm-runner","version":"1.1.10","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.10","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/bundle.js"},"dist":{"shasum":"ee8e61e0fa4833458330e154be64ee92fdce4d6c","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.10.tgz","fileCount":11,"integrity":"sha512-DSwlD1CfNp4I3OjrZ0Y8uf0wwCcw0LBQVokN255nqUv2x9FqV8Kt1lotTFHooeD95OUNn7g+jA1HTCdzrNzfcA==","signatures":[{"sig":"MEUCIE2ZIiobgQ4ir45kAv9aKSOt15frRV0ovdxR+nE9yF3nAiEA1/cn/Fw8fPILQhsEZjYiUXxj+tR3DQt/pm2U1gj7xMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14314000},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e0351fed2be53c429b5a38368ca2b74497be8944","scripts":{"lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack","lint:fix":"eslint src --ext .ts --fix","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.10_1766023863867_0.32476156153464","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"farm-runner","version":"1.1.11","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.11","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"5a7be20f6675d22336e93e1db89ed2af28ef4bb2","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.11.tgz","fileCount":16,"integrity":"sha512-xeXCMmpgnDF0ahd6vXxIIkIOSrSUjBZ7DRNXRTzioW+TW6Y3ZAb8Ty6IoFpv6CESTyZPr0JZXNc7Xh0uS/0I/Q==","signatures":[{"sig":"MEYCIQCZTAarhg3d7dLdHJyedL8Mhyj8LcJBLYViVNIkV1SUSgIhAI7C+s0p7EHAb3/sIMD8gfozpUPenUG4cPP5sqzVvAEZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14253007},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e279122451f12002d1f5a6e83b3e75d27f950c96","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js dist/src/scripts/prepare-wda-cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","prepare-wda":"ts-node -r dotenv/config src/scripts/prepare-wda-cli.ts","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.11_1766080265976_0.562428285844933","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"farm-runner","version":"1.1.12","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.12","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"7bb2b6627547e712767aeea9bbc8157cdc638b09","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.12.tgz","fileCount":12,"integrity":"sha512-nm13GaVsVgS1Dz4/KToG2JD7ECSdpwshAvSMMlm4LmOGBGJUOHBF2jAQHRhOj3Kx43SsvLKvXEfEs8+5M6Avsg==","signatures":[{"sig":"MEYCIQDIBxcUV58igrwRlur2A/etrX8xWvw66nAB/XCXW3Eh4wIhAOYA72T+EiE/+J3NJCmYLuVzEfKGdcUarBmtdy3A+7Qe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15261760},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b7d8288e4e67a520a970d882896a23e1dd759e82","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.12_1766156869833_0.4361667450048956","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"farm-runner","version":"1.1.13","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.13","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"672e5d08ea4fc1dfcc80b1252a5fa565d6ea0354","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.13.tgz","fileCount":12,"integrity":"sha512-5PRITXCG6/vC/b+CHcKileaT8Pi2MHTkoRgz2lzqyflnTQU5hBkauL9mM3LtrSQPwL7r+LRSDtm82vrXiJPD1Q==","signatures":[{"sig":"MEUCIQDVthYlanPoUvRSrXkWx7Zf/BUiliG3Zty6Timfi2nhlQIgZ3q60NjMy/3goavZvdmDHbznKWAXVUhwenYBVGueXx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15340575},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bbc2d3c6f101147bb6c6a093230074df15b26832","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.13_1766164751927_0.4983134580610169","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"farm-runner","version":"1.1.14","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.14","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"5ddb9c950a07ff43a075ba85412732601b482f4f","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.14.tgz","fileCount":12,"integrity":"sha512-oJ9AIgWKcPu3wjSJd5k0L2InSkaIbJ8NDkqGdaOlgFzdGuoEjb1h7XwprifpAd7WHFz60u1FS1ddxOBQ0ZK7qw==","signatures":[{"sig":"MEUCICZxvfbfd5rOdAVsGIpSLoZ+ZJGO2rggtPKMcGH9Zo7HAiEA+Yt/O14hM+GOXbdQJSsxGjJacvreWlxzXYoafhcrrU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15551009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b340497c75f058fc21bee43883ccb2ed10b95f7","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.14_1766234291099_0.6533315881232047","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"farm-runner","version":"1.1.15","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.15","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"08cfeccd52cf73dbcaac692810a8cef97031a5ed","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.15.tgz","fileCount":12,"integrity":"sha512-gcf4PgRo2YrUtdtOxtmjtGuv8Tc5Nix7GPe6VaTXQ76OtBmni15RHLxIgMrB3WROvoglPCVkXnaBXAvMx2PPaQ==","signatures":[{"sig":"MEYCIQD9tLwPM0ngrHE0nKR8lKScCp46NZm1iQ1kFvgqaecCggIhAJmTr3pJR8k0Xe7SEyWMvPiyLCYpUseXRn+sfaSL5kRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15980194},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"34e6d98e587d6194dc50642d7999c7a3e5f7bf8d","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.15_1766499682681_0.4671053371059104","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"farm-runner","version":"1.1.16","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.16","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c5718417e8e4ba756e6d0fa6baa76a38a2139f43","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.16.tgz","fileCount":12,"integrity":"sha512-mUq1dObrJ+NhhwMd+7FDtl80LDSo+jICyJyUhFWWI1eHn4Enu5Mfh2H4JIC7qO7zxneM1S03mJewSjrn7UDAmw==","signatures":[{"sig":"MEQCIBpj/uvXRuTpimu3IRH7X5wMiw9FlTWg7ibzyX+VLp++AiAjaTDHVDKtSlnPw7J4hi6H/MKqi7SV7jk0Im3lUpr2dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15923084},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"adb7b5cdadb2dce4a2e7947704a210304a88725c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.16_1766570967524_0.8765579241855506","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"farm-runner","version":"1.1.17","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.17","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"8758aa561643f97f6439f3e8fd5ecb6adec4a9ea","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.17.tgz","fileCount":12,"integrity":"sha512-hwGHor0NYazzkxtNSVTUt8IHbEXI6KqANM4odQ/+sposuhrLp9BfgQqb9Y4IEVyLcUnwFT+p/Cy9IrZG+FoqJQ==","signatures":[{"sig":"MEQCIApGPYksO9lBabvEXoVuAiLarxT7VgXK0deajc0FTQ9pAiBSkmaFeEHAoA3stOQXAwqXt1mK505ILz5Z+hqpPPPiRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15978227},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30e76e16b1f8c3ceba8b31539e04cac6115e4729","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.0","description":"Node package with Express server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.17_1766597805053_0.6349981020064466","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"farm-runner","version":"1.1.18","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.18","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"08bd04ba7338b267a9e888186fae22fd72593e0c","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.18.tgz","fileCount":12,"integrity":"sha512-gDqAvf0Amfv82bAVZCdu5qR5P3ARHlEPyuNodNaP26OxTXr1r3ImKqUII+ryNe0V48q15Ddf3jZC8+p4YtwTzg==","signatures":[{"sig":"MEYCIQCq6MKlbV8D2mMJnJWcC3L1LLbmQHMhmSV7EAcglNtFSgIhALgbDHE9YUyMRs1gVRuArvevIORSfWCxnyIRMps8zZZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16077304},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"47a4288c9dd941388ee055c4494eca0fe82dd38f","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.18_1766730535462_0.21967935390394988","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"farm-runner","version":"1.1.19","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.19","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"22680f46189488d97974d8f941e2851217ee3782","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.19.tgz","fileCount":12,"integrity":"sha512-Bo29Ljkq9aLOTW3Y3/fFOP3kXv/1jcKCHlVu2jeXjHjLogyeOJCm0B1JrXYiEi/gcj0xWuF35hbpMKz8RZYCDg==","signatures":[{"sig":"MEUCIQCYZu/XezAEIaguAYBHYkXcIZk1cJX0cX+jzdHPgmeaHgIgCcoI/WQJM2cwAe51iViTniqgEyFJ4l5vSsnwSv3dmh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15940723},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"12b5fb060aea7589378e4cc39526ffe731909c9c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.19_1766732588554_0.6803701856870203","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"farm-runner","version":"1.1.20","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.20","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"ecab3d476e543a7057dad9c73f40ed3c5a2a55eb","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.20.tgz","fileCount":12,"integrity":"sha512-6Y+j6TMvdC96CuaoqgRvW7JTrJ4G4EwGy+PDJ+S1dBWcBQbr9KhBH+g9hVAxby3+2QCCsSGfucOX5BiHoCEL+g==","signatures":[{"sig":"MEQCIGpUfpVGwayjHFE+y6lDqgg8d4i4Y2nQjtgZIHYIFyr4AiBiquQVlG81XkDZU/DKrYRiR0GirkcUCrm4yKKlFlPgEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16077126},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"922fac19da1ce2151a920538a5c7d36e90427a30","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.20_1766767574327_0.42914569784287915","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"farm-runner","version":"1.1.21","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.21","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c985b365596bd1ffa456c33e52fa8f9cf78568e5","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.21.tgz","fileCount":12,"integrity":"sha512-kSveb/aIYpIbmX8c6i6awrVBS3x+sYUJtTfGWAPv3bP480onYMp6gNAYynRkoi1F5DlSki34wWe2BsQdayDqRg==","signatures":[{"sig":"MEYCIQD9O5sr8ZoHgzJ22XXI7oTv1ftPUeI9Q3eVhS4lprDD7gIhAOjrHoFDaeMNIhZ39B1Hp027SyT5WGP2yiPA7F7KKAgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16105592},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e370e8706653e0c21e491ded6dd287cb4393188b","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.21_1766775232604_0.3808923885844575","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"farm-runner","version":"1.1.22","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.22","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"20bb21d254eeaba3a8913d234a8aa6099a46578d","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.22.tgz","fileCount":12,"integrity":"sha512-7tQJplXedXmQMQJggzViy9VBGgZxP9LBqqLE6a4biVUX6OluJ5h3KYOEf7l8GlFlGDf6DFs89Qly7hwk3UoYLw==","signatures":[{"sig":"MEUCIQCp/EAWpwrLaDRDfE1lYY7LYjyoo6H31cjlSXg0qhWgHgIgMA2is7NdFw5e9MPCHmXLeXajTTFw27Uc4S5Fj3CQzhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16003282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e5b3d13f7184d05bc32323a5aae9a043b6fbcbbe","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.22_1766887975729_0.5512898527289596","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"farm-runner","version":"1.1.23","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.23","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"959664070cf3063beeea840e8664e9299a7c3c64","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.23.tgz","fileCount":12,"integrity":"sha512-eHyMgXbLFcyVO6B1k+fNhlBaEgPNIy87U3j3ue/ISF70G63gc0maSyIJb+DQEfYNnxrlqgZuKrg3Qm4C/0E3tg==","signatures":[{"sig":"MEUCIEHxab3eVcM1/+aCdctxrtP2+yyGp1S70xuwRl1cO8HPAiEA5qqZ8ijsz6BPl7ExlfPUHsn1S/EW11SoCLrLyxWcNto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16071138},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ffb2fad4b3c6d12b040b4110771a09644113d855","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.23_1766933461945_0.5295795596226993","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"farm-runner","version":"1.1.24","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.24","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"f64fa209e5fe8f2540bdf1db6c8808f8af24fbfa","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.24.tgz","fileCount":12,"integrity":"sha512-A/UfCJPVl0z7YG2MfmxLIyPJVC/d2/RoYf+02VZpHWT68SH1Vt6s/RdnKiTDrCXRrrkpUxsv94fm5/ZOzgCsCQ==","signatures":[{"sig":"MEUCIBLK014ifLKnJ2xA19YkT4pvRJ6usSauF+K0oiuw+AdVAiEA3TqwXGF4NL4+LPh00qWJHhZ9jTTuTKE/DhGUw4HlemE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15961805},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a0572d76fae0b22a16cf2694d34b11f63bc2280c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.24_1766941762981_0.5850430652098331","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"farm-runner","version":"1.1.25","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.25","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"0beab6d8882bb982ed97d3545659cee36720ba79","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.25.tgz","fileCount":12,"integrity":"sha512-WBurzF8+S31K5IhlisnHb2dv48eUXfWR4tCg09EH1awEEgdt+GDJW64R9PokulDuYxYT5cgRTdS2cKwFa2KJcw==","signatures":[{"sig":"MEQCIFzKXEoBIwoBUHnVHCiGYhM+MAl+Rau2gmEE6J6hBlvhAiBDGsvLPgsfEdIkjuckElfSA+ykZx+En3xPywys4VumhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17683580},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"25336fa98805c3f8f54574e93c47b263a3dd1ee8","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.25_1766993736862_0.7212283329067155","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"farm-runner","version":"1.1.26","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.26","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"36576e95223a860e8c19834a6b6faed0cd5dba3b","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.26.tgz","fileCount":12,"integrity":"sha512-LwsnHY6kjir+WKcwBgS3Un5Q+mzeO9GBsizxnT9J+sl1DWXY2ISbnYottfs1ikAyTQZyOdIm6HNdVV1VpfBz4g==","signatures":[{"sig":"MEQCID0mCKv5XIhhlxVrbZzD+0brj1FNfGGfjMWOjpyaAo6UAiAGXKXF1EmCmbXDkt99ULvRxeU+hSFSJczpl5EH+D4HrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17550813},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37da39deebe8fbfa31c42ebc0fab6276654742a8","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.26_1767001757102_0.6534762796589724","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"farm-runner","version":"1.1.27","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.27","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c74f3e9e252502930e8797974b659adf65acd046","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.27.tgz","fileCount":12,"integrity":"sha512-jYmC9Xrh+pTwT/g/2iA+T+P6gX9AfZGxT/nbLvLiSbKxxZk4bXrvkLIqmdoD6MpElRi8r0bU6AaqNY1oh1cvLw==","signatures":[{"sig":"MEQCIFjfTBVYOyNPKftFj5hZXw9JSluqpc1QGNehZsLb17MIAiASUvo5tqzDm4aaXSShTWHJyUTZ/iGCkIC5nBcqohoQzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17620541},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"efc95089a17ed9242aa0a75860d036d9c17f4b78","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.27_1767006200991_0.6715222333550612","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"farm-runner","version":"1.1.28","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.28","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"6ceeaca0e5e5a14ae9814c0c11596b9460f77286","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.28.tgz","fileCount":12,"integrity":"sha512-aeFOxQKua8BI6ZNrYOg+DhurC03Ietdiiv3qOjzZvyP4fFkNsW1St0aYcJWrYTos0oC9X4hfPnqPGxZDk4e3Rw==","signatures":[{"sig":"MEUCICdNsiu9ifSWuOrB0G/aouT1wwinkKXDTly/P1RG0CBlAiEAkTFjTVxVNa575JkcQMbyzmJGIUxjZwOtbadu06jxecQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17671167},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f34ec74f485ab77bc3927a257c04c05dfa26c00d","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.28_1767075882142_0.4574433825870583","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"farm-runner","version":"1.1.29","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.29","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"4248a3a868254e9b8755b5d85ee69211544b81e8","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.29.tgz","fileCount":12,"integrity":"sha512-FBCiBL2DnCyAQwhSpfhucXkAvp42sdD+1y27aTLJXZrD8Fb81uvnZxKVRdYqw5XOyXx+oUWuNDOcIe94flVHpg==","signatures":[{"sig":"MEQCICCc6bYQB1vHOAoFcBGpDB9Gu/W4kF6lPdgoVpsgaZ7tAiB+VSpkj8UhuBxK9kaYTy0y9oqNpZ6Nqjns+/2FaI2Z5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19985496},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ce6c6887b900849bc0adf68d32c7884b3ed207f","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.29_1767174804666_0.7550489985366284","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"farm-runner","version":"1.1.30","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.30","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"974fdd0d44f0b20418b71042d759ed6d79e3cd54","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.30.tgz","fileCount":12,"integrity":"sha512-c61W/7B4ba9SPe/7ZYbB86RIh9QEHPg1/WUbBeF17SSx5kmbTiuDHNuGukIcnJeU/GQb+XieodfPEAI6lIaIrA==","signatures":[{"sig":"MEUCIQCZioy8teV6fMoYKvlf+x5/uve1D5KWSXLjc/DwG7uGgwIgLNesNCNfqkp0apvZdHZEAr2TLQoFTOiM14uIDxCVTkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19999751},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b3179a157c09bbd48956f46d5f399954377e8fba","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.30_1767263632166_0.2596540366434672","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"farm-runner","version":"1.1.31","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.31","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c74291661c7e1379e7ad783bc31dc6ed3c02e457","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.31.tgz","fileCount":12,"integrity":"sha512-skspPnyg5hYWC0pwG6U0CnOeDEC0Y6cRnZOEFlttR8xzkB6Bzj/eLyDoAFmnJMMpimTufNlDbEtJC8CuWDz0FQ==","signatures":[{"sig":"MEQCIATCZFWUJnLYMNdGkr2P7XYiaWktxjxhvXVdUaEWUwaNAiBeN0fTOlcg5gw7qMVD6LGzR2B2HtKmt9Y9KfUuoOOcCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21062835},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4af27c5720f101421a4e7d116406429fa02afd1a","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.31_1767369339912_0.05434467654190356","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"farm-runner","version":"1.1.32","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.32","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"8d9830020f8e95770f7d19e5a8fd3846039e319c","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.32.tgz","fileCount":12,"integrity":"sha512-0pmvY1zIDWrsep8YW0bTQXvT1liqRyLdamJwLPvHFNyOlAyQehtL71FVq2yLLfitVOJw98W/oIXtsCocrbSKHQ==","signatures":[{"sig":"MEUCIQCHo7EhyXHk91H4H10Hk+UWOWImMA40rWfxAVP0aewU/wIgbyFagPU3No8L4h9H1w9mm57lLHz+tNsQhxAeLbgZl4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23647557},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2bb1f81322dfbec9eeda31c209ec84592e0d2211","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.32_1767459727865_0.4183905580590892","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"farm-runner","version":"1.1.33","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.33","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"af3edd28b2ec2b24d41ff866d70d0dc7467a7a89","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.33.tgz","fileCount":12,"integrity":"sha512-l447VShLDcWZha9vJlAgxbIuu7g5/HLBTADjOWDhUbG6t2kREe1YxCR6Nnkdc/CQp68eAKR+g9MpmOI7AnsLEg==","signatures":[{"sig":"MEUCIQClHXbgH65FpSCCYrhdO1dfbQdSJwS2i4kRsqluEW1ufgIgdX7e8agkV1dRK/UxPpBqvjrF1fsZTXP0cr9AwNA+Bkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22532486},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c9962f43c81182a4f73f01a6ab148a9ce1637528","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.33_1767594382808_0.6174231366897958","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"farm-runner","version":"1.1.34","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.34","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"cf3fc0d3cca96ae37ce6b716718e24d74122bc03","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.34.tgz","fileCount":12,"integrity":"sha512-RI9bNDrLvPuSWzoBYUVJnrkA8hFHXcl0VeAzLfJH4llCuryObmVKeermq+EduanJQWrk2R8/yTn09QhmXV5aUQ==","signatures":[{"sig":"MEYCIQCcy3NENy40WPqswDPh5/cb1FEU6Ddm2N89pOHsm3AP6gIhAKDV4FiHvR5aj92uQieteRXBl087HNg86ukijt44niRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22776743},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9dcec57d46622b66a9094866679fa9c1a597d170","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.34_1767609014852_0.9342545132257498","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"farm-runner","version":"1.1.35","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.35","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"335c927ca296d7f675c6a40566c54383893e17ab","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.35.tgz","fileCount":12,"integrity":"sha512-s1mVwTwiMRWwbzCfSdVsTbDoPEUhJrX5sUWHjO8MSrshQiyn0sAE1Qy+3YEzi4j2p5FdC2A2sYn2oulNefqLdw==","signatures":[{"sig":"MEQCIBsa2uOUn8Sg+zYTlB940w3BKFIkwdFBpp81FEY50gFyAiBySbUAM3DlHBiia0m6L2vlPznTq5CyJLJPe8xoBlXWVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22753417},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3fcd87e5912e543710858f5d9f0878b92c773e45","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.35_1767612253587_0.21902165588321987","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"farm-runner","version":"1.1.36","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.36","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"fd0a0ad1e56d5e16dea7898e569a386586e2144b","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.36.tgz","fileCount":12,"integrity":"sha512-h7jD2YVEW9Jv9CuKU4y1Wl8cXfNa4JeE4xm9f+SI4tnkEgg8hIBVJBKzhRSx3ozAcZB2cWahEIxATLJO9V0crg==","signatures":[{"sig":"MEUCIQCGlReC6asTrcr0WE3XSGoEwdp+G1pJtCB+Bg6TufByvQIgQU2QzM6iATy5SKi5/JsMiZH4KQA1AK1N8NQKJvbx+aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22978623},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7325270afb86fa31ae7072ec715bd5258ecde5c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.36_1767634576011_0.6937563898762225","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"farm-runner","version":"1.1.37","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.37","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"649967bedd81ce814c54476eb8722fc67f9f6b13","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.37.tgz","fileCount":12,"integrity":"sha512-1pnijl9babeiePPy0Vn5BRoNKcsjVy1HQFpJL4xosxqgVSL5Mduf8zdbJpRkq6cHE3KVVuTaU/Y5ZdLGI5Xwrw==","signatures":[{"sig":"MEUCIGlluLPHcBtypzy59wP5kjpqSm7fib/A74Cw7kAir9uGAiEAn9Htr/hoNPQLTqh6J3omVV/W2OD1/wGG10V9+h3fObM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23108095},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5315698cbb1b56d57bc3132e2775292898ddb9d4","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.37_1767692526693_0.4479915730391113","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"farm-runner","version":"1.1.38","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.38","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"3cbece0f761d6e1abe35f0eb4d0ce8272d7e75e4","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.38.tgz","fileCount":12,"integrity":"sha512-EccCoDFDOt/rPi3vV3o6FChyOJXsgeH29R8wQtFgB1Pjfqjp1BHg8Vka8lRxJxrfNKNJAKnqcy+ex4zvMHLIFw==","signatures":[{"sig":"MEYCIQDWjRXxDYK/g4FhjNKKJpkVl1YjplpGyqc2aIv2uXUJ+gIhAJL/WgvC1+DdagJoDk2X5+J+iPTyAyTxUdpGXQF0xnsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23186201},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f33c5093200c801971dea152080dd914149613c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.38_1767696957933_0.33741825600474673","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"farm-runner","version":"1.1.39","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.39","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"4ae63dc12d5b3494ff439e2d71c7e45b51ca8563","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.39.tgz","fileCount":12,"integrity":"sha512-SzSt4MvGryEm9bcAzr02Xlj8eHKa5+jgoxjIQg898DPC64jTmSzHWmxpZWjGLCJMqLfXydtPJT+4/Wy56pQnLQ==","signatures":[{"sig":"MEUCIGcmxkYYgui9bINLVW0rKfh1TK0nsZ285ZgHSxMmxJV+AiEAsH4cafapu2iKpkgdw1zm05O3BQWVMKLQYUuBIjaE9k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23891655},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dccaf23f6667a5fea876b2df3fe49dd1d068b64f","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.39_1767719163209_0.35206645500722633","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"farm-runner","version":"1.1.40","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.40","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"fb4309dbd1034abd551a1b29d8fd85916dd7b801","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.40.tgz","fileCount":12,"integrity":"sha512-dTy/HuqpU6mTn/eSQ3XcN2R7kvBvx5so/QxG4hC78J65wS5TnA9ZhjxOiZUJ+clXStvfZ4aDsYyrsdYfPSOS9g==","signatures":[{"sig":"MEYCIQDIFsC42q8Xs+r16Zsfj6QAtx7TpzgZ16kqCyqrRDQItgIhAPBFndA6vRN1ivioORbuAx3U4TGRZ/NcdqSq+7w/zjTU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24176059},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac4ab136946a871db8d6f5088e8c993ca941bfe9","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.40_1767784746343_0.7201527543012838","host":"s3://npm-registry-packages-npm-production"}},"1.1.41":{"name":"farm-runner","version":"1.1.41","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.41","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"1ead27ae4a0315b065472dd067df75dc447305aa","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.41.tgz","fileCount":12,"integrity":"sha512-19VjNxIkvVHKWQXU+03V95CXhZ/Q4K5WNBvHbqRB9PHSpu44Grenb09j+HYKMFfx1Zi10uL1PPjW0Fp3GdHjFw==","signatures":[{"sig":"MEYCIQCMzKofkLKPB5HCg/0r1AcRoWz/Dpurr0IfY1EkPN2k6QIhAPx+5mf0ksmYQWBS9f+Le9x2r8BzQ4CULqYX59tSVf4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24163594},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"51245e0639ddde7ec0a89416d3fad98fb3aea589","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.41_1767801737761_0.9871008741588463","host":"s3://npm-registry-packages-npm-production"}},"1.1.42":{"name":"farm-runner","version":"1.1.42","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.42","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"27023795c67259073c61733b3dff3c5777c69971","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.42.tgz","fileCount":12,"integrity":"sha512-FBZDX6zziVW5eSf/uCHhOR2WfJko6AYW8ZCYffqhloaxPpXQGtjuagknS4DYZmMrD3/xVolPIbCuANTiAHU7XQ==","signatures":[{"sig":"MEYCIQDU3mGru/a581eHnxXUj57PPM/4MP6u+2u4RP1xMykUkgIhANLdXadYPJbIEwx3RcIZEn9S2chhYz57WZGbPAvp5KYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24034039},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0471b0dc9d4f67d0334e34d0af29a24a05544dfe","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.42_1768058028523_0.7863161487784782","host":"s3://npm-registry-packages-npm-production"}},"1.1.43":{"name":"farm-runner","version":"1.1.43","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.43","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"9641cae915c90ba9d15a0812f30e5812cd4fb616","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.43.tgz","fileCount":12,"integrity":"sha512-fGR0d8wGhyDqhm3w/jcmrsZ8F9MIbIBoz3asKr5S6GVzLLUzkTYv3znSaHGlCcQthShe0fSJa7Jw9URqD1FfPA==","signatures":[{"sig":"MEUCIQD+hoIhF/Fqp4bNq/fSi+dzmsnRn21Mf7/vX4nSU0KAqAIgW+BNHLa3TC3ZheoNp+VXB+Cj4eFiAVC7iGWdN1mV/OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24279631},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b8dd41193aa106fb0c21a689c69719fcce36c89","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.43_1768072393248_0.1040642721531777","host":"s3://npm-registry-packages-npm-production"}},"1.1.44":{"name":"farm-runner","version":"1.1.44","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.44","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"df9a40c18d9d726c809aa3b5448d57122c4cf342","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.44.tgz","fileCount":12,"integrity":"sha512-EQmr38AG6I8sjxYhVfrvERaPGj7qZZZ4DahiGDTyxbyYOsxJk1691j7HMBKUGKJ8NDDKzjXbCMD/bub98XXgeQ==","signatures":[{"sig":"MEUCIQCbJZ5j/tDVQhtcH01DnGQy3ZDyuY7fa48q+/ITi7nQoQIgIabUXa7Fbvztz3J21dLUZHOfIUPV9geCEUKdfTjXdWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25453147},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4f46d94b365cfeed25b71e9269c98746de51eb20","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.44_1768302939494_0.3783629586828332","host":"s3://npm-registry-packages-npm-production"}},"1.1.45":{"name":"farm-runner","version":"1.1.45","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.45","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"e9c5121bf9bd13cf42e7dee69c03ca3ffa103184","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.45.tgz","fileCount":12,"integrity":"sha512-fIKL5XdvNSVbfcOozhGReFfXH8QIflQjlJdVsqog4TG+h72iF842ScLFKEEJQUFHNgA1hkUiNC1I1b4WaFkEBQ==","signatures":[{"sig":"MEUCIQDLVMJQXXArjMKqo5+AIUo+2P2trRnZTK+DkHN/dtZwmQIgEgqqX6vbcZ94EZy/2RRBPbgXkfK8hz1ShD3ihTkxe2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25358384},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9540d5fba75c4339f419f6acc04ee85918b6b98","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.45_1768550188495_0.7761164397942859","host":"s3://npm-registry-packages-npm-production"}},"1.1.46":{"name":"farm-runner","version":"1.1.46","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.46","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"f1ed01b78e4c46f2fe6d229e99789ab136fc2880","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.46.tgz","fileCount":12,"integrity":"sha512-zmnzEWXVy15uL9bSTlX1hZNWwgozx8ggxjYSNYtufNZjDUapwnR00arERkRzNkPFrN4e0pGopIRlumc0mRPM2Q==","signatures":[{"sig":"MEUCIApiFjpynAxRK/6U+v3fmO0/wRSexUIvc6qsqeF81Oh8AiEA5FpYvcE/7UHsloQL/kovdT4KHCPiriAISfjx/o/U9ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24843822},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3ad0ddf674724aff610d3342a98393872933a72c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.46_1768841226102_0.6092635563053492","host":"s3://npm-registry-packages-npm-production"}},"1.1.47":{"name":"farm-runner","version":"1.1.47","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.47","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"4d060db852d3fef00959bc552be1dba5ce099e24","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.47.tgz","fileCount":12,"integrity":"sha512-3yTy43WUslILT420hPT+sLapBrH+wl9LdnCS1uiV7HOq14yHoeT/TNfz7PoSuy5uPUkSuamlLLUn5Q9jeSnE1Q==","signatures":[{"sig":"MEUCIQDuOzZmLRZxfYLwpQE0C3zE/GLEs7Uz/osSPWn2BxAPmQIgZfi3uyKEmCxUNrXaTgClVXIf+p3rzYZA+qdcWpYxIvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24946354},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"16d39fba1864909fec5430f4993567fa3c90c179","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.47_1768925517971_0.03812953834359378","host":"s3://npm-registry-packages-npm-production"}},"1.1.48":{"name":"farm-runner","version":"1.1.48","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.48","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"48718d33f656a622fd74761054f3c0f232a713ba","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.48.tgz","fileCount":12,"integrity":"sha512-H/4yaFIKHeu/WTrPqb6lihZZx9Kmykoni+kf/JPDNT+CuRMH+h236uJLdUYv5PayvIjR+uNRMYH9CKltBh9TQg==","signatures":[{"sig":"MEUCIQC4xhNuXhe8mleBsr4cpcn1oSmAIEOlSp4ncWsaIbex5wIgUMYNIlx7J9U+qM+h9cSKNKxHHeSNB++cCR7PjugXkWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25346730},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3f3b11d022feb9c61f42dc1ff9bc537775caa5f6","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.48_1769098470339_0.8063755341733625","host":"s3://npm-registry-packages-npm-production"}},"1.1.49":{"name":"farm-runner","version":"1.1.49","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.49","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"1e3d96df36f485a6ce9ddb1ccaa52c1eb3fef67f","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.49.tgz","fileCount":12,"integrity":"sha512-ERXljH6KVr6Zx7SwTiBksbFf92DCu6g2ZLqDXiUF7w95Q2tW4zRalCydY/6S6Ar6g80C40X71HhBrVyASSNklw==","signatures":[{"sig":"MEYCIQDZcasybP+llQhADtZFdnPnh5pwjfESRO/alFwzW6oyaQIhAMiIXzUqvqIk972Ha3jz9T8OMYEFcCuTihqScjmKLI8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25240532},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"75863bb27ac58bb4b9004294c439f69c627a019b","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.49_1769422471208_0.08861717960906845","host":"s3://npm-registry-packages-npm-production"}},"1.1.50":{"name":"farm-runner","version":"1.1.50","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.50","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"d564cb539ab933415049700e4ca4d38890543ef4","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.50.tgz","fileCount":12,"integrity":"sha512-FzQnoCzVvfep8zegZKMk6heof1GuZkh4i025vZO5beagnTtyoCD6tM/G71XQs+LEWysJ0vEdLHzq/8kgmh7hdw==","signatures":[{"sig":"MEYCIQD+8LlYO1zjk/UiPWP9S4ouFTIjQ2CoF3YtSOSNBeVuKgIhAMsArlkXSINPRTLXmLgfZmR3s8hFi/SbVOkqd/UaaA9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25423197},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a48abec4175e876fa017f6b28d1ea3fbb6f99311","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.50_1769501216864_0.5402930605727609","host":"s3://npm-registry-packages-npm-production"}},"1.1.51":{"name":"farm-runner","version":"1.1.51","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.51","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"8f6f8cfc8c6002888446990decd5b261d2999506","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.51.tgz","fileCount":12,"integrity":"sha512-J7tXfbqptduofcQqIBNEDARtucbme8m2VBexMW7kYZzM9W1VuybgbRXgW6WG1grQMRPexwK3LN9STY8+eg3kEQ==","signatures":[{"sig":"MEQCIH0SCeYx9RwUP2JOTqVaX2M/KGMo//VBE1ph/CuaaoA4AiAx/TOpadL5iDtXBkvseljtaHR+4MSn+JXRImx8r4bBiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25058238},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7c72de6e1859666506ae0c323311b1cc70f76d54","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.51_1769596743589_0.11215740117730544","host":"s3://npm-registry-packages-npm-production"}},"1.1.52":{"name":"farm-runner","version":"1.1.52","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.52","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"b420aeecd1179819283ca8711cdce61a450524ad","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.52.tgz","fileCount":12,"integrity":"sha512-A46K52qWApCbyv9Yjv9LmTxWuzN1uT1t2b5neplkGqjiEHBsZfdnwyGTAFjw3GjW4Gxsf+YsAeghstdIOIgIBg==","signatures":[{"sig":"MEUCIQCJW71hb/SHT1HY8IDP5VQm6qIHD1sWqahaIyWt1E+tsQIgWyLAiliTnAidwBEnvJE9X2SbBkxQ2tpPqV1+qFHt+F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25174059},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"15003387fd3d50175dea56c4021d75fc19d4c9a3","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.52_1769616205847_0.3619757855519661","host":"s3://npm-registry-packages-npm-production"}},"1.1.53":{"name":"farm-runner","version":"1.1.53","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.53","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"8115636d2f0eeaa8c1f1de9d4465805519874e59","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.53.tgz","fileCount":12,"integrity":"sha512-1MUWL0+lul0UOwiR2XoFJ1hyW8IuGl4ZwwjIFmR2Za6y57PLzsFUP4b8JJ08zuuQx5UDKYYwvdodsRs1jEhQmw==","signatures":[{"sig":"MEQCIHbjdYd6tgWOPvC+W50GncSieyFk3iRPQTOkEC8N6Fi4AiBJ4fz9na/DVhZ9HUUBIzB/vnpfGDCfFm0IfntZYWAhwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25045428},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e1ecac11efc5500e4934496b4e1355adc9df386","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.53_1769661875904_0.9897698312280101","host":"s3://npm-registry-packages-npm-production"}},"1.1.54":{"name":"farm-runner","version":"1.1.54","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.54","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"ff6701c1dce2946e41c623d619b071ec9ff454b4","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.54.tgz","fileCount":12,"integrity":"sha512-Z0ACnzX0twzb5RW5qfTfDAcOdjAlg4MA2s6LXLrCwH495vGoOkHJrOdh4baspSFYeiNT6okBAhbu1fM/Dtg//w==","signatures":[{"sig":"MEUCIQDdd0PjGMZidPh7MsOFvI6vlUTpTosWzxC9q90+qj4DiAIgT0osVHR2FtJ9d/bA04xs9bM2L5xYszYjd1c33pkzGfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25214843},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b676841c943df248f2e19481c0d32d1b5b75ca76","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.54_1769755822517_0.5132179684969911","host":"s3://npm-registry-packages-npm-production"}},"1.1.55":{"name":"farm-runner","version":"1.1.55","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.55","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"e9c890b5150861f0f9f9227280737367ec35c760","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.55.tgz","fileCount":12,"integrity":"sha512-F+k72/GAv62NoVpQQhaMlQvQ4O3NA2T8G9B/5fnRotVQfbtNLPVsiuz5ADglBZbfvu8yDaC/s8T1USJHpt5xqA==","signatures":[{"sig":"MEUCIQDIgNQp0FnbC98Oo0zsz16HyJVnWCyjQpwur8e4YyOCbAIgDUCZePiQkiDBbAyUxm7OFQBtBxsSsXc3Ti78lCHbvb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25175129},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0db7454d6c41f79d91b3dd3c0a1c3b98771e908a","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.55_1770112503978_0.2890675136693259","host":"s3://npm-registry-packages-npm-production"}},"1.1.56":{"name":"farm-runner","version":"1.1.56","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.56","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"6198be793944bdaa73c853fe2fe2a0e0c62f1aa7","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.56.tgz","fileCount":12,"integrity":"sha512-nUHSHsd1ySgdS2YpKXcqNShfJ+H6k9rnv3wSVr54cIvBYMi65Sfo0obOiGvGdQpNEFJQD4416O26T8qXL3k93w==","signatures":[{"sig":"MEUCIHvXUCBHwBXA4W5oe9QqwhTec/oemmeBIwlqKkzawBWzAiEAmE8Z0Y3Ux/BI/PQD0rlAJMjpDebfUGC6HRx7o6gYR6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25020706},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40d3bfe0d56d8bd5b4411a106ce6d65893b008b0","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.56_1770186968618_0.9498693950346082","host":"s3://npm-registry-packages-npm-production"}},"1.1.57":{"name":"farm-runner","version":"1.1.57","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.57","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"89c4d304650d533dad522ec96427b233be4a45b8","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.57.tgz","fileCount":12,"integrity":"sha512-hMQhorCHYCNFvoZTFoyFNekt8Z9ODCJ/ToNaRtBMLwhFSf7S4l78QaKxE+F+D17UpK+YrzPZx5NJuYkol4xbYw==","signatures":[{"sig":"MEYCIQDOA+Uz30DFBJ8lSRKBobmhMYBnw8fhZFmthMGujQum4gIhAJZ1tedZVTUtiEg2b2jAznBJHIkjncawihQzXpovM/m7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25057665},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8e4f13d12faeab8333ef9a8ad128d8b3e4ef6b01","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.57_1770197284975_0.8545944610689777","host":"s3://npm-registry-packages-npm-production"}},"1.1.58":{"name":"farm-runner","version":"1.1.58","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.58","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"ad3e9049982ee3e63f33bb1accb7cf81bc220b8e","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.58.tgz","fileCount":12,"integrity":"sha512-JZeLhQtH7cSDEtqTKBU1awtcSGT9R7GSmyGHGMi9OTRHH9xwwbs1DAonvRS3dpxbMB+9bCKcAusXCtZ6FEQcpw==","signatures":[{"sig":"MEYCIQDQgrZy3Fagk7jFJN1repZLfNyqElb7PAAhqpqQVxltsgIhAOB9fRbc97U1On6KCJh+L6Sz1WokaOCobg+aa1SEe8MB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25029325},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36546965c5bbaf034f72e3ee7d8495620980572f","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.58_1770962289060_0.6982107281197931","host":"s3://npm-registry-packages-npm-production"}},"1.1.59":{"name":"farm-runner","version":"1.1.59","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.59","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"6d4bc7a4dc5f2fe667bf6141977433e0795c8445","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.59.tgz","fileCount":16,"integrity":"sha512-IqCZW/hJN8wogR/ZToqOE4Zs3BwkCJ/SQdKc0G9hO7NQkzmbQYSbLBNVqEh9cauJsRFak8udjd4FTCgZHpbihQ==","signatures":[{"sig":"MEYCIQDg0HgG6ECPEyaSeaJgT3uAM9IWvhVEHvGEV1fW1Je3IQIhAM0mkwmhfuLRTmvo2VSpoKJdKEVBm9aaLcOKASYKqu6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30786395},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f03ce130795c3597f6f9f2f8b9b36220ac2d8a03","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.59_1771869199070_0.15780085574987734","host":"s3://npm-registry-packages-npm-production"}},"1.1.60":{"name":"farm-runner","version":"1.1.60","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.60","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"93572b887436a08b26bd5c0e370286ab8289ec0f","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.60.tgz","fileCount":16,"integrity":"sha512-eR8BC251TP6cR6n+szW8AXclfm12YdKagd6EYcGAKMbl6qsb40ZG3d4Gu99/wrntwVuz+VeLokWYSoIYVRWGAQ==","signatures":[{"sig":"MEUCIQDplS4rQacx+bBXnfrXFHhq//ofVtDtEAQMZvtnAUBH7gIgAizP8QjbHBg5Q0eFcYxPMWZVC3wM7D4hLzT7OAodf/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31285969},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57980cac89bac148138f507ee368362faf1695d2","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.60_1772105822956_0.006649352334657355","host":"s3://npm-registry-packages-npm-production"}},"1.1.61":{"name":"farm-runner","version":"1.1.61","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.61","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"ee3bea9454da25bbcc9aac0bcb098baafcf7e9d4","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.61.tgz","fileCount":16,"integrity":"sha512-Nh+r+a2FR0C7zVJ0m8jB3CFNOUD9FO874ujMzP4/OZ9wU3co6gRr0Anc1KPqFQywNewyyjLv4rVtLkYdL59P/w==","signatures":[{"sig":"MEUCIQCEFmLQ+f2t/iQHUMAeF/5f30inrMM4m6gmTXeJ5IBNKwIgJCByysPRqU3leSKA6QEkwf+E1f78Dxw4fxUxrUqYDaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31470787},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d7887122f33849d29a475f263eef8d2b0ac848c9","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.61_1772111926557_0.32378208068252734","host":"s3://npm-registry-packages-npm-production"}},"1.1.62":{"name":"farm-runner","version":"1.1.62","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.62","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"0ce2fb30ea5f38e51354137b598ba6723730dc3b","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.62.tgz","fileCount":16,"integrity":"sha512-4rvjAxmswy9jv2A3N8RkjcZytgK6kbXnKH4eBmQhnKEA7vhwp4OPvpiwIHulMczC4u4+UC0m6584p959dOOWoA==","signatures":[{"sig":"MEUCIH5bJVvuY/q31rs6nNCYArjveNfVmjGIwBQ6Aa4Xwh5IAiEA7q48l9gw1Uu1KGIVRKwVdQ8mBJbMDRTB0KkL7CVKy4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31567047},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f904b2b6176a8f8ed34035384f1b88ec3ba4b05","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.62_1772115576242_0.06024450006802562","host":"s3://npm-registry-packages-npm-production"}},"1.1.63":{"name":"farm-runner","version":"1.1.63","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.63","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"57a4e4ef43407c5211e1c5f9ada5f9952e734f23","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.63.tgz","fileCount":16,"integrity":"sha512-4iT2rosvhI3flZW4jVJmpHvu6hM8tPeLlLdu3r6U5BrOMGqMVInj2hzOnfb7WUOKniK1BYlr2CrSbj/Q0/BzrQ==","signatures":[{"sig":"MEQCICAc95C/dDRp7SGKjMdn1QXSY2CMKxgf3dOm6gd2Z03aAiA5cnlu8uLTWrBBo49mSNJ31b9d2r5Z0UD6AoNqU/lnAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31573584},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3461caf315db884246f7cba700d8af2d0beb89d4","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.63_1772120107778_0.6999547936242232","host":"s3://npm-registry-packages-npm-production"}},"1.1.64":{"name":"farm-runner","version":"1.1.64","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.64","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"2b595483b5dc56bfcbdafd84369617cc9d66591c","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.64.tgz","fileCount":16,"integrity":"sha512-9Y4qMy+dLCDQqZnpd7OJEsyZQ6YX6989SRRUccwZq8ImtOQkhXNIXljwi399dyymPswqtrciVCjOYI/cga279A==","signatures":[{"sig":"MEUCIQDZAS4P13xrAhDtRfg/YMRq8Nz6Aj6L5XvPwzvaXzn5EwIgdszgQHzaLcIZEuMQ/8RX2tn28nu5vWIf5v/3fRaJNJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31386230},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d405a0d13092ab5b73dce01a99da31e92bc3c0e3","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.64_1772122696201_0.9452001094378171","host":"s3://npm-registry-packages-npm-production"}},"1.1.65":{"name":"farm-runner","version":"1.1.65","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.65","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"a14f12a1747a86722a00d7178304b7f480e00e60","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.65.tgz","fileCount":16,"integrity":"sha512-+D+koF+xShMya0yzq9Ac/Un25OGHnz3jqcZyydSyJlufEg35frRGlhuaycgVGcwnIwTLV/rer2HtNZuKfhyyXw==","signatures":[{"sig":"MEUCIQD99G623kCkXpqe3eJpqHWERE6EbIU7QXy16SPBAiNOTwIgIlleAoY1R5qQlkhxlFCejhXuZrbKAy8a/BvFuyf+t0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31344026},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b0772fed53d041834962df4c7d9feb3d577ce7b","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.65_1772127670488_0.2462526170592365","host":"s3://npm-registry-packages-npm-production"}},"1.1.66":{"name":"farm-runner","version":"1.1.66","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.66","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"d14fd79e8086bb1dcf35e9fa545c498aa5156a95","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.66.tgz","fileCount":18,"integrity":"sha512-saKycHang+N9+07lhQEY1ZWloy0SI0q53RVB9GZxpCiLzPzAccWUt/yY/bjtb6DKSq8qqCeVygphP8IgxWEhhQ==","signatures":[{"sig":"MEUCIQC3idq3H7bVAcTIbmZTqQEFb7Q/bywRvq7hUocTfIjcPwIgd/0jir+H11ZI8LPw/i+fl2b4x9sxMSRM+AXLCEc9cpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39794462},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9de902c1d45e0eb1d20cc29d624d69cf2cb66b01","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.66_1772354539426_0.5794144344136567","host":"s3://npm-registry-packages-npm-production"}},"1.1.67":{"name":"farm-runner","version":"1.1.67","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.67","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"6253a5bde3a1ca26b9affc2d44d653a410e368bc","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.67.tgz","fileCount":18,"integrity":"sha512-OrB4YjLp3dGOPnLz2XKZG9kXutnGOdBBB/zq2aoHeEVBu7qgLMgebJnG6fc5S7FBfNfaYW0nTkCg+DMRu4tHdg==","signatures":[{"sig":"MEUCIQDa+CugDBKLNF6C2zmxueDkPlt59LFiZTbFr+6QqXDrGgIgAoGJ8glVbPGt+t6tRsOjurHaq5j3Q6o3VLL9Hmd0GtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37322903},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0653220d89ca54d12e97f3958fa36b9a7a2202d7","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.67_1772451768693_0.4866199423521118","host":"s3://npm-registry-packages-npm-production"}},"1.1.68":{"name":"farm-runner","version":"1.1.68","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.68","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"3683a459d62f773e8c1be19af350f82dcfaf1948","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.68.tgz","fileCount":18,"integrity":"sha512-p+aE5BDywL4ZVxVbAnOeUPMWgSP9VIe11nuM0yFMXhA2fIInp/s5xLQk7OAQ4t7kU/G+xpAJouUDhxbypm6gbQ==","signatures":[{"sig":"MEUCIQCAZLQ0U4BoEvuqYZuA99JEG4lYxp+kIPtOllVFh5/5ZQIgCH7HsXqopXRsZIr/ptYac44CeZsGvQGtpbaZFl88Kdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37291377},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8654dc2ac609eefba9e3dacb41ffc3d19c1bfb42","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.68_1772460154593_0.19204941702386602","host":"s3://npm-registry-packages-npm-production"}},"1.1.69":{"name":"farm-runner","version":"1.1.69","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.69","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"9d1738917d01600d59a1760d3175f46d22c5a206","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.69.tgz","fileCount":18,"integrity":"sha512-369bdw09ihRWiWBH+9+uRYkdC12MAkVI74eD4gvTPXLAWKPis4Yd+VAW0A2RoG11vB0aJtEZDa/fXkuoXWwGdA==","signatures":[{"sig":"MEQCIBCe0vlzYpfu8FsNVSeB7l0UI3fvVc7yzlHWowJRO/3RAiASBIMJlUwNX9/ycvIA5ksrKc5ZIThTN+0aVhjKNgY8hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37173945},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"12f35200fc454b7a22532442d5a120a3a857a6e4","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.69_1772525634760_0.22098362471526367","host":"s3://npm-registry-packages-npm-production"}},"1.1.70":{"name":"farm-runner","version":"1.1.70","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.70","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"d8f3a08ff8268b13d531b804b1a950fe7b3f9cca","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.70.tgz","fileCount":18,"integrity":"sha512-hf9V3aX+SQXTujBGF8/qrycx+YFS0H8pFBf9y455M+fzUb0SZ/n9USvNC+GvcFdmbtDLkVEnJ/IKLcgp0AvW9g==","signatures":[{"sig":"MEUCIAIGT6RmaECI7Yg2hE4X2SUXNUYjF85F097dQ5j2u6/GAiEAxGI9zp9NN4IdaMSaC+9ozqbxi9Xr3p089ihWoePhkjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37104447},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f16a206254f5cf447120ba019cface74ff3b99d","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.4","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.70_1772556938961_0.5956367506926423","host":"s3://npm-registry-packages-npm-production"}},"1.1.71":{"name":"farm-runner","version":"1.1.71","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.71","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"77aed987ed1b7d973e3fe1dc9cd67031b9fa251b","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.71.tgz","fileCount":18,"integrity":"sha512-FUC6LGHRcvhqGpMHmWsjU+vVquoHWe3+27wLlhd0pKIrlDrUR/t+LpMzh8XHZ14BV1BbMlfX4tZ7hTyOkURmhw==","signatures":[{"sig":"MEYCIQCdNSn9ITH0QLIUfPnObtoqduULGExu5yu0XKcvsWhr9AIhAK+VU8n4e7cONfwq6Rf93EI5ki4jqw38Y5t4vzBJQ+8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38729214},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f19f3f4278413c218d525583990593223714c0e","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.71_1772695889069_0.18840678032092129","host":"s3://npm-registry-packages-npm-production"}},"1.1.72":{"name":"farm-runner","version":"1.1.72","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.72","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"feafd0ad058b1677e5a14f3e17689e40ce62c46a","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.72.tgz","fileCount":18,"integrity":"sha512-mPwq3jy0C+gknCCmsHDt00AkuntE/IC3FLOg6SjGbJEApZQdY9Wt54A0fC4BAOQmhzZKFx/koTnlGO5iusmZVg==","signatures":[{"sig":"MEUCIDbyqdpppR8dQBcVnvWjCITz8/aAvJYyopn6M0i4i4YJAiEA2J4ZMJk2oxrFQoQOR+HoSKgx4HJBldLeJ8MMXLdJnKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38584286},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fd9ab7339bd0e35f7c455fcb31deead6ade0b2d6","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.72_1772804977706_0.8954787588917545","host":"s3://npm-registry-packages-npm-production"}},"1.1.73":{"name":"farm-runner","version":"1.1.73","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.73","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"0014a9f3b6d495080d59bd675cde172a6daef32d","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.73.tgz","fileCount":18,"integrity":"sha512-Tu36qSegaw244zBX7qq8oKyaPcOs79sK5+9aAx2akukJ3MzZL2OBk+Hz4/LM7Dw8890eiV0mLHOdzEuZEI/q4A==","signatures":[{"sig":"MEUCIQD5VyXRel6hd1d83vEObtsFpfdXjw8FxARzDfDwdhO+TAIgC9QKkX74NhTLpVGrUwUH6TnsKHVr8k5h9cq+093tUhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38503508},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"22402058b4cd981c6f66c2bc6da0a113bfd25b72","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.73_1772811512737_0.19776790637459274","host":"s3://npm-registry-packages-npm-production"}},"1.1.74":{"name":"farm-runner","version":"1.1.74","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.74","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"6ac07cfdf8c01ebee331e136d1169b63f0a75b54","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.74.tgz","fileCount":18,"integrity":"sha512-owWaZtQOid5iHWs6Jx3rzO6A5o6pkj/e2N5hoT0vXxr/8lKQ5E2tsRs8fYutlHaGr7kHIC/0LBVcyrQWFiO4OQ==","signatures":[{"sig":"MEQCICEA23TWy26vBltkFXcrdZPAKOaPyU/pKh48qhuHI3eyAiABSgcQ8HRwtbRi492dVnRJvQTzWgANA097V/fv3dLUFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38538311},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1efbdb7a86052d101b4f9866b40fb51b7e5f8dfa","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.74_1773073331038_0.1976707660429624","host":"s3://npm-registry-packages-npm-production"}},"1.1.75":{"name":"farm-runner","version":"1.1.75","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.75","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"db98ccef31af909e99c7a9a135a643108610e6a5","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.75.tgz","fileCount":18,"integrity":"sha512-YGviGGb+whgK8TmlJq4tDGNmUXlifrYSAatCJ6dy2kgzpRFs01wEwb/fq0pf9NA+46i42gIpZG/C0/U53XAggQ==","signatures":[{"sig":"MEQCIH+BPceeMQ3AuoxNa4MSjHYDsHFxloLan7HFnqJ5m0iiAiASIJkB5MH/4DQ/nWlNGfeTUfGQ+epSdbvLKVROHicrTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38591843},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b0fc009febfc937d1365edacd3430f9037ebc4c","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.75_1773218311134_0.9106392825949237","host":"s3://npm-registry-packages-npm-production"}},"1.1.76":{"name":"farm-runner","version":"1.1.76","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.76","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"fa9ea31f8f26f39bfa1c73618642968194520e78","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.76.tgz","fileCount":18,"integrity":"sha512-BQ7ckUqMW+t1jF2sHmNx9BLWNy0XB8pfsT/Xzt9SchtxglqxPrwNK4ZY9pNyB5fV2eVvwg3O6qzqz8lDm7pCJA==","signatures":[{"sig":"MEYCIQCb/hl1wRU0eLbpsoTFKVvdy2spqNNj/XWJwoS6IkWZLgIhAIwoOc3vNEhmsum4i8FnrI2YaXSIEdnug4dQuWsOv8x8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38717670},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ca7f4dce99a7613a2c987ebb0b0cfc44e2e1fa8","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.76_1773222220319_0.3105433333955965","host":"s3://npm-registry-packages-npm-production"}},"1.1.77":{"name":"farm-runner","version":"1.1.77","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.77","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c00778847fb9f35a8d72e56448616e6023966802","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.77.tgz","fileCount":18,"integrity":"sha512-CGKbM3E7TIyQD0Ky5uEzX+neAXlu9fejtWwqufVQ1wHV2w3WAyujIElLywaP2qI6/lizHzksCBsPsU/+4IVSLA==","signatures":[{"sig":"MEYCIQDBKK9F1FERFx8WRVxVLhWPCyYzcWhVc0zIhlLywdjy8gIhAPJL5B99doxWeL4rfbxFCnsaCgVJTeYH+wgFWcqBSGYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38811512},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba10d85efadc64e38063301c4b9d96e139f4a3c6","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.77_1773237957099_0.2950426315070471","host":"s3://npm-registry-packages-npm-production"}},"1.1.78":{"name":"farm-runner","version":"1.1.78","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.78","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"f6f64762f44d2f8fe065ba26b75dceeea364f455","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.78.tgz","fileCount":18,"integrity":"sha512-KOmYm1Uo4+JY13jCPcnaV7p090TAPRoMUi1KaD2Kfb+ER+1SPl40Z36niv/g4ki5Ldke0SCNIooNz0n9JSoEfQ==","signatures":[{"sig":"MEQCIGPsYhpfbijOmVxa1t8GsVDGnawHDSycsiI3a0/G7GbqAiAk+nh+tmXm2VYXKtos1Kf0DV08Rl1oSFrMsga7g9tcGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38595307},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac1e869391ac4d97658e67a52310ef113af98929","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.78_1773241129322_0.5177687099913428","host":"s3://npm-registry-packages-npm-production"}},"1.1.79":{"name":"farm-runner","version":"1.1.79","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.79","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"71b9ee298d449e95c31e778ab8042b788d0bee35","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.79.tgz","fileCount":18,"integrity":"sha512-a4IOGpl9AFy3Akdzw/H9VCW/tqZ8AUN2VaG3Cdh0liQDeqQ8wHwch28gtDi+5+oTpaff7EaVG1n/eQpk7+kCpg==","signatures":[{"sig":"MEQCIE3RIzyIQWdlQyMxK4+oVDqWhN9AO1bpEPt/CvqGwwrsAiAw6dVhjp6Tph64kRIl1tJ2fMIXkxFlX8Mc0xOn76399g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38707391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"076e3c03962d4001977beb6196654d5282bd4e7a","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.79_1773243348344_0.12760458995013035","host":"s3://npm-registry-packages-npm-production"}},"1.1.80":{"name":"farm-runner","version":"1.1.80","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.80","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"2156cf9edb3e5fa048d374808ee3c27139a036a1","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.80.tgz","fileCount":18,"integrity":"sha512-po3pYZvOFUhPI1vh8Gqh1SlrBnwc4OOmwWP67erJoCeOxCFxrk+y7yUMyxRPnoFaBfd96JAKeymBPntWUGK+Sw==","signatures":[{"sig":"MEYCIQDLMeYKYq1ymAc9KKBWlj3lQRAV+RKodBrxqDrl/60ZRQIhAKgDLrzuWlD0FRwkB74kKOdpk/kGzT9uGtEmhhy7zwS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38848215},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ad8b61b312999c2f528a52e54991e4065a0e712","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.80_1773250313656_0.48203805298787405","host":"s3://npm-registry-packages-npm-production"}},"1.1.81":{"name":"farm-runner","version":"1.1.81","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.81","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"94c249b30b46f1017c553f3b69aed9a75cee1c26","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.81.tgz","fileCount":18,"integrity":"sha512-rBYBuYH6EA7fcj8JHwEuMpjzPsnOniZeY6UdDKS6aBMKxuwqo6yuGaiLs/ge/518OJZ/DYyHEcUPcV22Avb8Cw==","signatures":[{"sig":"MEYCIQDuHbm0/HAffxIjl30T4gh8eG1yH0Ix3H6ZJg2Xfa86dwIhAM7LMQAdu8x8x60z8xYc8zIdMFQ4pzR1fXJXjrdlNzo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38484835},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cc9fcf7d911e57662c585afd5f9a4afbc4601d6a","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.5","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.81_1773252294190_0.43025291417042544","host":"s3://npm-registry-packages-npm-production"}},"1.1.82":{"name":"farm-runner","version":"1.1.82","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.82","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"b18644c0601197fdb9d09a2b235f18df881bacb9","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.82.tgz","fileCount":18,"integrity":"sha512-xZlm2MW0l0ZgpYKRT+PZGB03fDfToHB+Hi7E5TNOMjelu0xZWtdakRq7jW6wmP9IIumheZz7OBfWQIOTskoOog==","signatures":[{"sig":"MEYCIQDCFftLUrxXSWwLfXpgC1Kj6qo8txMlfafLTpoi/sZg7wIhALDyyKIWBK2aoH0cB24dNt0wvAVx6G2IFEEWaqVYVgPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38749941},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab891a1b886bab07053c0764b946abb5373fe7dc","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.82_1773301155117_0.7420788611358602","host":"s3://npm-registry-packages-npm-production"}},"1.1.83":{"name":"farm-runner","version":"1.1.83","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.83","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"dd1209a085a574e2065d3bfa34f3fb61246c4aae","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.83.tgz","fileCount":18,"integrity":"sha512-PEMRBnOPFh6ma8a4fzS9Cms+/+TmGzv+BrTGsSK5YJezMSLcH7iJ45zkfwAx4RHxh9MeU6dTyP5tKfq9XfHihQ==","signatures":[{"sig":"MEQCIFe4vO9mYRwJo98mBbnsgnswtXlBLPS/uyFT+sXfPHECAiA1DP48btKXHEhbcjYKV1wg42y6kR7vnZwk8BWgvvu61g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38771957},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8e1653f2c4ffcea612394efa0ca325e53dda9895","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.83_1773309949485_0.18599140281846305","host":"s3://npm-registry-packages-npm-production"}},"1.1.84":{"name":"farm-runner","version":"1.1.84","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.84","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"f27120d8d45ee7ae8cc250ce0be4aae53ce747ef","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.84.tgz","fileCount":18,"integrity":"sha512-4CXJWKYloqKBOlNH2jlN5+Ss3zNTjomRHHQgGyEGZF+4nSS4YXcZ2nnz46sIkQkWv9hqCJrT7sHio05X0+r3AQ==","signatures":[{"sig":"MEYCIQCFflH5nAKAqohJlJnjqyczzUuiGVsv110H3pET68qeswIhAO+euaaxCz/3wvqKKYvOgRaQhgmJYIzjZt2OkrT63gpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38836930},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5918e40475c52fb7d82f2f75122b4037b50c7f2f","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.84_1773314853792_0.4341638150548841","host":"s3://npm-registry-packages-npm-production"}},"1.1.85":{"name":"farm-runner","version":"1.1.85","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.85","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"d5192330a7db4e0fc0a9fb8d359a19cd9b7a7a7a","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.85.tgz","fileCount":18,"integrity":"sha512-e8ezXM4HOt8gUvQ6w7b1ICxgkn6PDERUOZzknWLXqUVgA044T0qeLeBZHtr4xeZeiay1wyKu5sgliSAu2Ljttw==","signatures":[{"sig":"MEYCIQD8q9BgvZu2mLn61uMi1YKXdwmWWsfOmHyCBkENBLsPYAIhALj4OGuuyOY+SNjj+cxBoRT5aC/tfrj4Atemi1YxKInB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38668972},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b5e1a2535df8a04dbf5e7c6b60aabc336692f9b3","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.85_1773373824468_0.9271695608606398","host":"s3://npm-registry-packages-npm-production"}},"1.1.86":{"name":"farm-runner","version":"1.1.86","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.86","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"e83f639f48d71587d433853f3e4448ad530f3501","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.86.tgz","fileCount":18,"integrity":"sha512-WCC8G9KVN9USnVIPz49Ybhs7H1au9tMbmnSoPVXSbXEAg3Cyhy2zUyk8oVsqvGYGq3DIbjf//OgsHySbPTMY+Q==","signatures":[{"sig":"MEUCIFAQd9NRlrW1m/bYOBmsitMctkG1S5BVzjUPD+JZnl+IAiEA7JRqevhxBHEprQ0iF5xKSF75Ur4uMmo1r7Tea5wRbZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38519807},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cff8eaf1b9ed311ec66d119768b8b70b995183e3","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.86_1773390577937_0.7231012705228383","host":"s3://npm-registry-packages-npm-production"}},"1.1.87":{"name":"farm-runner","version":"1.1.87","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.87","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"5f158cebc2d05df9b0fc62ef6ec36ba1c916fcd6","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.87.tgz","fileCount":18,"integrity":"sha512-y/19x/wZTeaFqpKEbOvOlSROUUcXTA6JwkXqLucnbnHkEt0WkR74s/PSu1LCMp3wKbkPYEjn2MFQ2u3GQxb80Q==","signatures":[{"sig":"MEYCIQCGa3Io/jA75KSRx0OhJyQcbctKbHTTbSZTg/0YUqPdcwIhALNzywtsRAv91DpqEs66xVUlVsrq3aiPrC0CCDfI7nav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39254006},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3daffbb62ac8b4a686ac20bac83a69ca34cbad4f","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.87_1773405729669_0.10557641406325091","host":"s3://npm-registry-packages-npm-production"}},"1.1.88":{"name":"farm-runner","version":"1.1.88","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.88","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"fb6c93c583308b26b654277a7de3f6eb1c6b637f","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.88.tgz","fileCount":18,"integrity":"sha512-RRCZ9/9/rH1x/BqH8QOcuEZwj6FjPwLPyiflcG4LUZPrrUNshFXcQyLBOqFlgqgvCGnRxN+ThQtTZ3uQNL0ZZg==","signatures":[{"sig":"MEYCIQCM1dgV9G30wgzUQkJVAxxv1mpiCPpVdwCYAB8FE0pLMQIhAKfqJp/pUOlFhU7gFZnrV7xH3VXQ0+x8QiEu6FoGNNEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38824489},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b91d68c87f16687e34f5ff356be42e63cdac2014","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.0","description":"Node package with Express server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.88_1773662071674_0.10446383994645858","host":"s3://npm-registry-packages-npm-production"}},"1.1.89":{"name":"farm-runner","version":"1.1.89","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.89","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c98e084d02aba9363868ca6d39d6ebd9f8ef864c","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.89.tgz","fileCount":18,"integrity":"sha512-0EDTZklziW4pP0uV7pegv8gqSbSHTEBz9l/qCbrGajdPO0qyZedD2ndWq/BNDZ2Mk7lprrw6Z3lgWhnnHp0jXQ==","signatures":[{"sig":"MEUCIAVy6zgBENPPSCBhynkOSAwHPZOP/pXbe5Xy4bO1DDiRAiEAvlf88C+orSh9J9ajEVrzVJUKioAtq2IgKRVmv+38aj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39107626},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"963b1d8c1fd34588511127098a8aa2c2c02bf1ab","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.89_1773665334079_0.36211323457295186","host":"s3://npm-registry-packages-npm-production"}},"1.1.90":{"name":"farm-runner","version":"1.1.90","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.90","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"6dec9fbfa7e0bc701c7d426f5b52f9c64d506f55","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.90.tgz","fileCount":18,"integrity":"sha512-zruwkU7IGU6ycZJZ9fAOgA5SY/AqyKaxvKq4safvvCt1rZYWwMnukNtGCkQ2LJw2LfHHhlK/ukuHS4u1tceofw==","signatures":[{"sig":"MEYCIQDR40gj4utfbE6JSpw/YVyHC/raaD6CwPMM5qX2EjR19AIhAM6u0r1ZqB1QQTdswpaRJLJ7ruNU3imZhtYz1whnpfbw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38987346},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c53f73b10f11cdcbbd1b98c9ae7d8b7f416e59d8","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.6","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.90_1773748725712_0.9475987212386481","host":"s3://npm-registry-packages-npm-production"}},"1.1.91":{"name":"farm-runner","version":"1.1.91","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.91","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"1136c44ddef66b579b30d03da5526d589e667fda","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.91.tgz","fileCount":18,"integrity":"sha512-lRMD5x8+9By8Ycx5Wlz7ADQ42zTvgCI8fGgTsxe37MTcXjnpSH1AXm1ZIm+eSUPP6O8at6XQEz5HOhSAfbmE7A==","signatures":[{"sig":"MEYCIQC+LoWarH9UdmaGDq5LtdbYtTSBeEpm48pR72/tSVbX8QIhAL05RRdJhjTikqxZCPcdVupD2bdHi02mzgT7TXbvfzVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39062483},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"db2d2a0a1a41a94bfdb9d667be72842460605dc7","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.91_1774835906553_0.37634362158406853","host":"s3://npm-registry-packages-npm-production"}},"1.1.92":{"name":"farm-runner","version":"1.1.92","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.92","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"aaf94ea23edd7127befba785382c59534e43b924","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.92.tgz","fileCount":18,"integrity":"sha512-1xGQtAxiNLBRGCrcLxE2Q2EN5GLNXGrwkOS4VT3YoMtErraSmTMxFjcBuvDOFrscq9BfL5esV0uIPOOAOKOl9w==","signatures":[{"sig":"MEUCIQCVaFaw/OgYJt0/v6ZSdoXz12b0nAKXwWmqDArGWkECRQIgCiVXA1F20KF9A5XW8vvOgdceowHyiCpukZxlLGbWgLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38898212},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4d1416d21e907a07a92ae536d422ea9d5a30083","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.92_1774951906690_0.3427119398857892","host":"s3://npm-registry-packages-npm-production"}},"1.1.93":{"name":"farm-runner","version":"1.1.93","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.93","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"84c36e66344976c12f1adf8749b271a60437cf02","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.93.tgz","fileCount":18,"integrity":"sha512-mGb/pHftT/WoPSHa1Ftw2R2UEBlL2jqSRFUq+hzD30LqFy49xDn41VUOnU+Jc+/uyE/drvjgGKMLsD7CGgWcZw==","signatures":[{"sig":"MEQCIGqksmNNabtxkbL/yCHLYc31uZaXzAvWIqFDqs2BeANYAiB4ksu0bzKYAPsdF43/FVkYq+JAIJIgyVJBa2NWpsuSng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39041779},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1ae4be2e6ff92caf7ff0a0b0e56e11d0eb824b52","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.93_1775194690076_0.2836535717858084","host":"s3://npm-registry-packages-npm-production"}},"1.1.94":{"name":"farm-runner","version":"1.1.94","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.94","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"0a083906211a6f1572d3c9c55bd1ea668a6fac08","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.94.tgz","fileCount":18,"integrity":"sha512-N6vwWTdLoEOVc9pGOu864bki3xhSYoqRKFLha36A4aLMK3wFMF0QZKsyQeBVfEIg0e1XNsN3MEuwVSFokprypw==","signatures":[{"sig":"MEUCIG+CZJQ9Azic45H6VAt2hYRFwNwoU1PTswUSkz7LgVyTAiEAoEJAbdI1Kyx1TMEqoZmJu8Vknkwl7rEVWc7UDXDHlZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39182863},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f8bb1333ab5726a1d1fdb11c4933df0d6baa803a","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.94_1775577698338_0.5180530502497818","host":"s3://npm-registry-packages-npm-production"}},"1.1.95":{"name":"farm-runner","version":"1.1.95","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.95","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"0d87d29c2fb1892102f0e5b2efa715bb5ce51e25","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.95.tgz","fileCount":18,"integrity":"sha512-055k0Mo8p9i55VwpN1xo6/eWV4K2KlDnrevMoDP7muttNc9B1PcIFKBESVwKV00cY4vsyeTOGJ3gJVVEfD6sZQ==","signatures":[{"sig":"MEQCIGjXwoDRNVdDxVYJCWRKF1urX/1yBZnTwhkrQjl6UxneAiAs2++diyap2eNXp4D8qrhsoh0aJBOUwI8Qy+dcAgsKlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39308655},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f4110b6556c3db346211c8d7f7d8c02d8ae521fb","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.95_1775806329422_0.29196722495478244","host":"s3://npm-registry-packages-npm-production"}},"1.1.96":{"name":"farm-runner","version":"1.1.96","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.96","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"3deb1c72cc1b1128df213784ac8224a9c136b7fb","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.96.tgz","fileCount":18,"integrity":"sha512-spU0bsTqzOnmxBDyT0d9+45HAwqLmvZB7LDdQ54MtNERLV+jd4vatur5VCkH8H/TKxwxD2o7i7NTGeWSN6MfRw==","signatures":[{"sig":"MEUCIHRLYXJwF/5SZ9lw06qPwkZyBPrdjEkaFrdNnt2rLDEeAiEAxunpWv5ikiWPBha2NGVBHqt8K4ZF90XHkpCjNQO9/YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39279477},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2e5bebe098462ce9a006ccfb66cad33a77630aa1","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.96_1776069260919_0.4466171976559916","host":"s3://npm-registry-packages-npm-production"}},"1.1.97":{"name":"farm-runner","version":"1.1.97","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.97","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"ca7244bba6be9637170dda3d1c62ec6d09f58f5e","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.97.tgz","fileCount":18,"integrity":"sha512-dev8EG0kMyN/CUl4Y2DLxEvKisiKXMnHQV52GHJH23Y/JcoD6hMQeoi/ZvWQ/yiZJEzhxkEo/6knkv3So9ALTQ==","signatures":[{"sig":"MEUCIQDsh5PaqHjiLkKtwyaEwwrUYKvAMDjhITUUzOcNQEtnygIgLPTUxA0Grth5ArO06FGH0c57bfj/H5XfbT42TxUMF08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39110287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a5197e238c48e3f6f72449eecdd9b9bf804bc06","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.97_1776237563928_0.873274448686769","host":"s3://npm-registry-packages-npm-production"}},"1.1.98":{"name":"farm-runner","version":"1.1.98","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.98","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"87d240a71296376f74c56ea91bcc8f370182f56d","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.98.tgz","fileCount":18,"integrity":"sha512-5Y5dcupAijfaUbqewEINRbYbRJc8m523+on6stgCpXniC8ez5tKYF2B9Aq0CmClXOFSU2JcmfBbPphXTLLyBXw==","signatures":[{"sig":"MEUCIFCwKwcU78PMbZfnI196l8roavsnJagPhvMaoYqW6WyeAiEAicLH+ZbIp1IPMMFWkQ9oRTvsQkTR2dAr8Quui3hADbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39156214},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b3fcb428c153e3848a0ea9e9c4429556ef18503","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.98_1776664742493_0.7682880137196675","host":"s3://npm-registry-packages-npm-production"}},"1.1.99":{"name":"farm-runner","version":"1.1.99","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.99","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"9ed38da1e2e8950ea01767e4ff9220696137b2e8","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.99.tgz","fileCount":18,"integrity":"sha512-o/gNnKkWGXMdMaig+dKio1TKe/lh5PcxZej0Ah1pQd4eIoYJJ/0EvOL7T7BZRRJYqPkm004CV4MQA633hb6LUA==","signatures":[{"sig":"MEQCIFXO4HORrFqYtjE9BPoDzG0xB9z9EHoRDY5NxTA3bpibAiBlzN2pi27/rwlBEGWNQTsRD3l5AdOknG4JurkUwDLYHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39330092},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e11d7a7325493752ae64a57a1c69dcff12fe3f3e","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.99_1778500583559_0.1722060368220728","host":"s3://npm-registry-packages-npm-production"}},"1.1.100":{"name":"farm-runner","version":"1.1.100","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.1.100","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c1d2ed8401fa6b7b261d271efffe23d907926832","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.1.100.tgz","fileCount":18,"integrity":"sha512-+kRfecr8kmNYWJjhX4ehn642DQrnzibTpE17tdR9aUHDAqVOGTTOZAJ1x+niUVE1Okqdgr9qikDfIekcgJb86g==","signatures":[{"sig":"MEUCIQCP4PoSCb6GUvPjmPLGrleltRm6rI4ErUG6se5gYMVVXwIgMSvb1ATWUzaDUiF4U96WbldcrX3rMjqGBFRudNeEYjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39019066},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"68e79ff55d9e240dc9c40d3faafa9b85061d2d6b","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.1.100_1778743752798_0.705929356507152","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"farm-runner","version":"1.2.0","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.2.0","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"58c030668941cd5247855236413790793d7b82ec","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.2.0.tgz","fileCount":18,"integrity":"sha512-UcADbxdGiy1LrnglHe3hYCZknD+OCKMYASjVV4pgsgSMRUE2Cax4aiDSw0ppxnJfYg4aoweJ4+j/uX6OF//p3Q==","signatures":[{"sig":"MEQCIBSf5jiW0vYtzVW49VcELv6ZHBDIXONd9J4jQo+GLQn+AiBK9Gf5MLHWrMWQrblDxnfWrPxwlkBInowvdOXz3tIjcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39392860},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"26617140bbe3d60a427b9c3a5d3f42d79e482cd2","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"11.11.0","description":"Node package with Express server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.2.0_1779717430533_0.5656315734746729","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"farm-runner","version":"1.2.1","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.2.1","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"5867afac0643fb63609271e563b3056a4f206cf0","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.2.1.tgz","fileCount":18,"integrity":"sha512-2g7+djIq4fHkZ4PaJawDuFtJsaleXC80bW0LDpelW47i8nsJ7Px7gy10LGnpU0gxcXVpuF31tpbqcC2/t9WnTA==","signatures":[{"sig":"MEYCIQD2dj54eTfYsg23Dw3ZjMLuTinBWt8wAuYmEHZt94tuTAIhAJGwouRIBJXPq6slCoiyK6cJy8tZTB2PGR+MOk9UByfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39295889},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f5e35994ae4c72b56d042c4088d5bd95d8ab8403","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.2.1_1779782866029_0.20179877277072955","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"farm-runner","version":"1.2.2","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.2.2","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"c457840a210bf3d3aa2c5b87431138af96e53eae","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.2.2.tgz","fileCount":34,"integrity":"sha512-EDUFjNll2F0wYXFg1XrXVz+YKEepqZ+Frosy80GGbCJzSuLY3A8Ycv/hPsjQTE3GgsFVV4AJHYpQsSJ6kgDyag==","signatures":[{"sig":"MEUCIC+66jZEd5qOVPfW+jLWB9IkQqtBcSkP0eE54F6I8hCwAiEArHtZc5XnOmnIdBfRbajgmHQ0SkZCXGG3Ku2S6D7MEPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39515077},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b05313f301c9daa75c24d0e321c9b1c669d68dc","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","listr":"^0.14.3","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/listr":"^0.14.9","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.2.2_1779813954104_0.274228706970157","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"farm-runner","version":"1.2.3","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.2.3","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"5d0cf4c6f8e821f96279488eb8fe0fcc3cbae19f","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.2.3.tgz","fileCount":34,"integrity":"sha512-ZN6S6lZAorkeWt1F77xzOH0tHj2tJy9LuR4OVbUn3PsJwXZgq/vgZ+PrhuKnqkOtL2EuozXWP4K2SWEfr58jXg==","signatures":[{"sig":"MEYCIQCDfUpA543ncUDViEqYvWFM96IiU4F8nBtDHfOrFqlkdgIhAKQFgJIZ2bHdAeMCil7FcYmVa0rFBa0ihuy8Ef9+PhGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39368770},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"21ee11a8dc4c5e853b59ae9453f5248a7863381a","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","listr":"^0.14.3","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/listr":"^0.14.9","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.2.3_1779819566157_0.19873725020671373","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"farm-runner","version":"1.3.0","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.3.0","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"fb441733a79e6ed5a2732e4d8dfafd1056b9253a","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.3.0.tgz","fileCount":34,"integrity":"sha512-8XiNytiKI44PCt7v6imQPYnTnSriQebUXsogTG8HeazsQ8OYa8bUc+2wI80p6OfzrGQwC0yP5pVBPSBnnc8W0w==","signatures":[{"sig":"MEQCIHYLWkX6wW2gIxXSoSTtTxeFaebPDvXa6UvSZx/1YgJgAiBsRO6Lrzlu7sNOTVZclm5SbF7H8mQLODz9cAqgHmlb6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39428074},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6c399af731ad965e21f14f3c6b2612a380263bd4","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","listr":"^0.14.3","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/listr":"^0.14.9","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.3.0_1781270872055_0.1485696705069921","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"farm-runner","version":"1.3.1","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.3.1","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"25e80f619777d4afd87c4e211e393bedc87b7a0e","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.3.1.tgz","fileCount":34,"integrity":"sha512-2or8akI0NGwa8K3xgtgUGabgaH9gSxxfI4b3zZNkjoji7/50MsyJsB+9VOby7fvyMjVmGcY/yVd7EdjuiPf/oQ==","signatures":[{"sig":"MEUCIQDOYHfaSLcMHuLCSz05d9VJVkWiG/idrGWZmUgHT/n2mwIgT/FvcPVKYHXX4F6cjHPJGPgryFV4R4yZ/jtnkxz9Ve8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39545662},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b3a773d2906741a552ddc88488fd4ec4008ce81","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","listr":"^0.14.3","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/listr":"^0.14.9","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.3.1_1781777822449_0.7842054143243145","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"farm-runner","version":"1.3.2","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.3.2","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"e3636eea8fa4e09dd01852d42c05dfde4ddb34e6","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.3.2.tgz","fileCount":34,"integrity":"sha512-mZQQdv4OQ/W/6VTSlWwS0OiaGpVEb8Rn4EEzP9R4L3ZbyvdrtF1RX2FaIppvU+aJqZNCtd4OszEX6+XHEvrFCA==","signatures":[{"sig":"MEQCIFRKE6nv+ALQE5lhSJt/5fmbsdkwTWmiNg/blRVGQm6oAiBHpxNMgSeXemy7NEi0catBO9fZp/37HZ+SutBUDu2wEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39540184},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8de4e47aeae00239a8b864c0150fc091e8db5b63","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","listr":"^0.14.3","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/listr":"^0.14.9","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.3.2_1782317831566_0.5340205172388162","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"farm-runner","version":"1.3.3","keywords":["express","node","server"],"author":"","license":"MIT","_id":"farm-runner@1.3.3","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"bin":{"farm-runner":"dist/src/cli.js"},"dist":{"shasum":"83cf119898d93ebac493c944b4b31d4e933ff0c8","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.3.3.tgz","fileCount":34,"integrity":"sha512-uYi5ivgwJa2MMBBR4EjrjozzcYWc7SYhNiTQlWmyFLcfugAaEglYsc9NnrXSaQNWzTqRgGiOGHp9oq6sQAw06g==","signatures":[{"sig":"MEYCIQDeD4gGz1KHgGg/a6NXfjKcl6K5wHiY8dUrbcGhmMGHYAIhALvN5uSJfM2CJpTnWHwdBaAzalDVGfCXq+WsbqeAIHwe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39255173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6c27e3d0a956ccac2ee938ce3b017c0ce9e4cf7d","scripts":{"cli":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","build":"tsc && npm run postbuild","clean":"rm -rf dist","start":"ts-node src/server.ts","bundle":"rimraf dist && npm run build && webpack && npm run postbuild","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","start:dev":"ts-node --watch src/server.ts","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","typecheck":"tsc --noEmit","start:prod":"node dist/server.js","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","build:watch":"tsc --watch","appium:config":"ts-node examples/appium-with-config.ts","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts"},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"_npmVersion":"10.9.8","description":"Node package with Express server","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^9.0.1","axios":"^1.13.2","listr":"^0.14.3","plist":"^3.1.0","yauzl":"^2.10.0","appium":"^3.1.1","dotenv":"^16.3.1","lodash":"^4.17.21","werift":"^0.18.0","express":"^4.19.2","asyncbox":"^2.9.0","fs-extra":"^11.3.2","get-port":"^7.1.0","form-data":"^4.0.1","appium-adb":"^13.0.11","async-lock":"^1.4.1","node-simctl":"^8.0.6","portscanner":"2.2.0","@types/plist":"^3.0.5","teen_process":"^3.0.3","uuid-by-string":"^4.0.0","@appium/support":"^3.1.7","@types/fs-extra":"^11.0.4","async-wait-until":"^2.0.0","socket.io-client":"^4.8.1","appium-ios-device":"^3.1.3","@opentelemetry/api":"^1.9.0","@devicefarmer/adbkit":"^3.2.6","node-abort-controller":"^3.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/auto-instrumentations-node":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","ts-node":"^10.9.2","socket.io":"^4.8.1","supertest":"^6.3.3","sinon-chai":"^3.7.0","@types/chai":"^4.3.11","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/listr":"^0.14.9","@types/mocha":"^10.0.6","@types/sinon":"^17.0.2","@types/yauzl":"^2.10.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/async-lock":"^1.4.2","@types/sinon-chai":"^4.0.0","@types/portscanner":"^2.1.4","@types/triple-beam":"^1.3.5","webpack-obfuscator":"^3.6.0","webpack-node-externals":"^3.0.0","webpack-shebang-plugin":"^1.1.8","appium-uiautomator2-driver":"^6.7.8","remove-files-webpack-plugin":"^1.5.0"},"optionalDependencies":{"archiver":"^6.0.1","applesign":"^4.0.0","ios-mobileprovision-finder":"^1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/farm-runner_1.3.3_1782404441893_0.6357623644600856","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"farm-runner","version":"1.3.4","description":"Node package with Express server","main":"dist/index.js","types":"dist/index.d.ts","bin":{"farm-runner":"dist/src/cli.js"},"scripts":{"bundle":"rimraf dist && npm run build && webpack && npm run postbuild","build":"tsc && npm run postbuild","postbuild":"chmod +x dist/src/cli.js 2>/dev/null || true","build:watch":"tsc --watch","clean":"rm -rf dist","cli":"ts-node src/cli.ts","start":"ts-node src/server.ts","start:dev":"ts-node --watch src/server.ts","start:prod":"node dist/server.js","appium:standalone":"ts-node examples/standalone-appium-server.ts","appium:config":"ts-node examples/appium-with-config.ts","appium:log-monitoring":"ts-node examples/appium-log-monitoring.ts","test":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --exit || echo 'No test files found'","test:watch":"mocha -r ts-node/register --project tsconfig.json 'test/**/*.{test,spec}.ts' --watch","test:unit":"mocha -r ts-node/register --project tsconfig.json 'test/unit/**/*.{test,spec}.ts' --ignore 'test/integration/**' --exit","test:integration":"mocha -r ts-node/register --project tsconfig.json 'test/integration/**/*.{test,spec}.ts'","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit"},"publishConfig":{"access":"public"},"keywords":["express","node","server"],"author":"","license":"MIT","dependencies":{"@appium/support":"^3.1.7","@devicefarmer/adbkit":"^3.2.6","@ffmpeg-installer/ffmpeg":"^1.1.0","@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/instrumentation-express":"^0.57.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/instrumentation-socket.io":"^0.55.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@types/fs-extra":"^11.0.4","@types/plist":"^3.0.5","appium":"^3.1.1","appium-adb":"^13.0.11","appium-ios-device":"^3.1.3","async-lock":"^1.4.1","async-wait-until":"^2.0.0","asyncbox":"^2.9.0","axios":"^1.13.2","dotenv":"^16.3.1","express":"^4.19.2","form-data":"^4.0.1","fs-extra":"^11.3.2","get-port":"^7.1.0","listr":"^0.14.3","lodash":"^4.17.21","node-abort-controller":"^3.0.1","node-simctl":"^8.0.6","plist":"^3.1.0","portscanner":"2.2.0","socket.io-client":"^4.8.1","teen_process":"^3.0.3","uuid":"^9.0.1","uuid-by-string":"^4.0.0","werift":"^0.18.0","yauzl":"^2.10.0"},"optionalDependencies":{"applesign":"^4.0.0","archiver":"^6.0.1","ios-mobileprovision-finder":"^1.0.10"},"devDependencies":{"@types/async-lock":"^1.4.2","@types/chai":"^4.3.11","@types/express":"^4.17.21","@types/listr":"^0.14.9","@types/lodash":"^4.14.202","@types/mocha":"^10.0.6","@types/node":"^20.10.0","@types/portscanner":"^2.1.4","@types/sinon":"^17.0.2","@types/sinon-chai":"^4.0.0","@types/socket.io":"^3.0.1","@types/supertest":"^6.0.2","@types/triple-beam":"^1.3.5","@types/uuid":"^9.0.7","@types/yauzl":"^2.10.3","appium-uiautomator2-driver":"^6.7.8","chai":"^4.3.10","mocha":"^10.2.0","remove-files-webpack-plugin":"^1.5.0","sinon":"^17.0.1","sinon-chai":"^3.7.0","socket.io":"^4.8.1","supertest":"^6.3.3","ts-node":"^10.9.2","webpack-node-externals":"^3.0.0","webpack-obfuscator":"^3.6.0","webpack-shebang-plugin":"^1.1.8"},"_id":"farm-runner@1.3.4","gitHead":"cf4d0436751bb028edbe8032cf93074f5922823a","_nodeVersion":"24.18.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-anzPeQofAM/hfV2ypQSx7IljG7BiSbvr4MNdi8WQF0P2Q74gcuB2DzXyaWtSEfZdKqfc7SerUALE5sNtXgLcVg==","shasum":"e215ac89a3d6723d54c07dc29c71631e0a260fa8","tarball":"https://registry.npmjs.org/farm-runner/-/farm-runner-1.3.4.tgz","fileCount":34,"unpackedSize":39502815,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDO7Yga/kiY+vCR/XEtIMZhbxmxXhN1GmL5lT7rgiKRYQIgU2WamQGfnwreJGus+Jtj52deP7h6L/nckyCaxtH5GYY="}]},"_npmUser":{"name":"atddevs","email":"atddevs@gmail.com"},"directories":{},"maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/farm-runner_1.3.4_1783327232995_0.9391237383158437"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-13T20:29:36.927Z","modified":"2026-07-06T08:40:33.412Z","1.1.0":"2025-12-13T20:29:37.350Z","1.1.2":"2025-12-14T07:24:45.267Z","1.1.3":"2025-12-14T15:48:02.723Z","1.1.4":"2025-12-15T14:08:13.332Z","1.1.5":"2025-12-15T16:47:17.575Z","1.1.6":"2025-12-16T16:14:07.473Z","1.1.7":"2025-12-17T10:48:28.876Z","1.1.8":"2025-12-17T12:47:05.989Z","1.1.9":"2025-12-17T14:13:25.025Z","1.1.10":"2025-12-18T02:11:04.187Z","1.1.11":"2025-12-18T17:51:06.262Z","1.1.12":"2025-12-19T15:07:50.126Z","1.1.13":"2025-12-19T17:19:12.259Z","1.1.14":"2025-12-20T12:38:11.365Z","1.1.15":"2025-12-23T14:21:22.981Z","1.1.16":"2025-12-24T10:09:27.807Z","1.1.17":"2025-12-24T17:36:45.364Z","1.1.18":"2025-12-26T06:28:55.813Z","1.1.19":"2025-12-26T07:03:08.828Z","1.1.20":"2025-12-26T16:46:14.616Z","1.1.21":"2025-12-26T18:53:52.917Z","1.1.22":"2025-12-28T02:12:56.079Z","1.1.23":"2025-12-28T14:51:02.273Z","1.1.24":"2025-12-28T17:09:23.277Z","1.1.25":"2025-12-29T07:35:37.165Z","1.1.26":"2025-12-29T09:49:17.492Z","1.1.27":"2025-12-29T11:03:21.295Z","1.1.28":"2025-12-30T06:24:42.497Z","1.1.29":"2025-12-31T09:53:25.023Z","1.1.30":"2026-01-01T10:33:52.511Z","1.1.31":"2026-01-02T15:55:40.235Z","1.1.32":"2026-01-03T17:02:08.291Z","1.1.33":"2026-01-05T06:26:23.228Z","1.1.34":"2026-01-05T10:30:15.176Z","1.1.35":"2026-01-05T11:24:13.947Z","1.1.36":"2026-01-05T17:36:16.363Z","1.1.37":"2026-01-06T09:42:07.018Z","1.1.38":"2026-01-06T10:55:58.263Z","1.1.39":"2026-01-06T17:06:03.603Z","1.1.40":"2026-01-07T11:19:06.702Z","1.1.41":"2026-01-07T16:02:18.132Z","1.1.42":"2026-01-10T15:13:48.856Z","1.1.43":"2026-01-10T19:13:13.625Z","1.1.44":"2026-01-13T11:15:39.910Z","1.1.45":"2026-01-16T07:56:28.855Z","1.1.46":"2026-01-19T16:47:06.467Z","1.1.47":"2026-01-20T16:11:58.374Z","1.1.48":"2026-01-22T16:14:30.724Z","1.1.49":"2026-01-26T10:14:31.613Z","1.1.50":"2026-01-27T08:06:57.254Z","1.1.51":"2026-01-28T10:39:04.009Z","1.1.52":"2026-01-28T16:03:26.196Z","1.1.53":"2026-01-29T04:44:36.307Z","1.1.54":"2026-01-30T06:50:22.894Z","1.1.55":"2026-02-03T09:55:04.347Z","1.1.56":"2026-02-04T06:36:08.995Z","1.1.57":"2026-02-04T09:28:05.345Z","1.1.58":"2026-02-13T05:58:09.431Z","1.1.59":"2026-02-23T17:53:19.846Z","1.1.60":"2026-02-26T11:37:03.354Z","1.1.61":"2026-02-26T13:18:46.948Z","1.1.62":"2026-02-26T14:19:36.688Z","1.1.63":"2026-02-26T15:35:08.275Z","1.1.64":"2026-02-26T16:18:16.654Z","1.1.65":"2026-02-26T17:41:10.955Z","1.1.66":"2026-03-01T08:42:20.026Z","1.1.67":"2026-03-02T11:42:49.252Z","1.1.68":"2026-03-02T14:02:35.161Z","1.1.69":"2026-03-03T08:13:55.411Z","1.1.70":"2026-03-03T16:55:39.788Z","1.1.71":"2026-03-05T07:31:29.599Z","1.1.72":"2026-03-06T13:49:38.237Z","1.1.73":"2026-03-06T15:38:33.233Z","1.1.74":"2026-03-09T16:22:11.675Z","1.1.75":"2026-03-11T08:38:31.656Z","1.1.76":"2026-03-11T09:43:40.843Z","1.1.77":"2026-03-11T14:05:57.829Z","1.1.78":"2026-03-11T14:58:49.877Z","1.1.79":"2026-03-11T15:35:48.988Z","1.1.80":"2026-03-11T17:31:54.171Z","1.1.81":"2026-03-11T18:04:54.845Z","1.1.82":"2026-03-12T07:39:15.752Z","1.1.83":"2026-03-12T10:05:50.020Z","1.1.84":"2026-03-12T11:27:34.280Z","1.1.85":"2026-03-13T03:50:25.649Z","1.1.86":"2026-03-13T08:29:38.572Z","1.1.87":"2026-03-13T12:42:10.247Z","1.1.88":"2026-03-16T11:54:32.194Z","1.1.89":"2026-03-16T12:48:54.700Z","1.1.90":"2026-03-17T11:58:46.239Z","1.1.91":"2026-03-30T01:58:27.079Z","1.1.92":"2026-03-31T10:11:47.297Z","1.1.93":"2026-04-03T05:38:10.587Z","1.1.94":"2026-04-07T16:01:38.959Z","1.1.95":"2026-04-10T07:32:09.929Z","1.1.96":"2026-04-13T08:34:21.424Z","1.1.97":"2026-04-15T07:19:24.474Z","1.1.98":"2026-04-20T05:59:03.302Z","1.1.99":"2026-05-11T11:56:24.075Z","1.1.100":"2026-05-14T07:29:13.390Z","1.2.0":"2026-05-25T13:57:10.847Z","1.2.1":"2026-05-26T08:07:46.358Z","1.2.2":"2026-05-26T16:45:54.679Z","1.2.3":"2026-05-26T18:19:26.517Z","1.3.0":"2026-06-12T13:27:52.403Z","1.3.1":"2026-06-18T10:17:02.818Z","1.3.2":"2026-06-24T16:17:11.909Z","1.3.3":"2026-06-25T16:20:42.237Z","1.3.4":"2026-07-06T08:40:33.325Z"},"license":"MIT","keywords":["express","node","server"],"description":"Node package with Express server","maintainers":[{"name":"atddevs","email":"atddevs@gmail.com"}],"readme":"# @device-farm/node\n\nNode server package for the Device Farm project - connects devices to the hub for distributed testing.\n\n## 📖 Documentation\n\n**All documentation has been consolidated in the [main README](../../README.md).**\n\nPlease refer to the main README for:\n\n- **[Node Configuration](../../README.md#-node-configuration)** - Complete configuration reference\n- **[Embedded Appium Server](../../README.md#-embedded-appium-server)** - Built-in Appium server setup\n- **[ADB Log Capture](../../README.md#-adb-log-capture)** - Automatic Android log capture\n- **[iOS Automation Setup](../../README.md#-ios-automation-setup)** - WebDriverAgent preparation\n- **[Node Liveness & Heartbeat System](../../README.md#-node-liveness--heartbeat-system)** - How nodes stay connected\n- **[Available Scripts](../../README.md#-available-scripts)** - Commands to run the node server\n\n## 🚀 Quick Start\n\n### Using the Published Package (farm-runner)\n\nAfter installing `farm-runner` globally or locally:\n\n```bash\n# Install globally\nnpm install -g farm-runner\n\n# Start the node server\nfarm-runner\n# or explicitly\nfarm-runner start\n\n# With custom config\nfarm-runner start --config ./node.config.json\n\n# Prepare WebDriverAgent for iOS devices\nfarm-runner run prepare-wda\n\n# Prepare WDA with options\nfarm-runner run prepare-wda -m ~/path/to/profile.mobileprovision\nfarm-runner run prepare-wda --platform ios\n\n# Show help\nfarm-runner --help\nfarm-runner run prepare-wda -h\n```\n\n### From Root Directory (Development)\n\n```bash\n# Copy and edit the configuration file\ncp packages/node/node.config.example.json packages/node/node.config.json\n\n# Edit node.config.json with your hub credentials\n# Then start the node server\nnpm run start:node\n```\n\n### From Node Package Directory (Development)\n\n```bash\n# Copy and edit the configuration file\ncp node.config.example.json node.config.json\n\n# Edit node.config.json with your hub credentials\n# Then start the server\nnpm run start\n\n# Or use the CLI in development\nnpm run cli -- run prepare-wda\n```\n\n## 🔧 Minimal Configuration\n\nCreate `packages/node/node.config.json`:\n\n```json\n{\n  \"hubUrl\": \"http://localhost:3000\",\n  \"accessKey\": \"YOUR_ACCESS_KEY\",\n  \"token\": \"YOUR_TOKEN\",\n  \"name\": \"My Node\"\n}\n```\n\nThe node will automatically:\n\n- Detect and register connected devices\n- Start an embedded Appium server\n- Send heartbeats to the hub\n- Process automation requests\n\n## 🖥️ CLI Commands\n\nWhen installed as `farm-runner`, the following commands are available:\n\n### Start the Node Server\n\n```bash\n# Default command - starts the node server\nfarm-runner\nfarm-runner start\n\n# With custom configuration file\nfarm-runner start --config /path/to/node.config.json\n```\n\n### Prepare WebDriverAgent (iOS)\n\n```bash\n# Interactive mode - prompts for options\nfarm-runner run prepare-wda\n\n# With mobile provisioning profile\nfarm-runner run prepare-wda -m ~/Library/MobileDevice/Provisioning\\ Profiles/profile.mobileprovision\n\n# With custom WDA project path\nfarm-runner run prepare-wda -p ~/WebDriverAgent\n\n# Specify platform (ios, tvos, or both)\nfarm-runner run prepare-wda --platform ios\n\n# Complete example with all options\nfarm-runner run prepare-wda -m ./profile.mobileprovision -p ./WebDriverAgent --platform both\n\n# Show help\nfarm-runner run prepare-wda --help\n```\n\nThe `prepare-wda` command will:\n\n1. Build and sign WebDriverAgent with your provisioning profile\n2. Create a `.ipa` file\n3. Upload it to the hub (if running)\n4. Cache it locally for use by the node\n\n## 📦 What This Package Does\n\n- **Device Detection**: Automatically discovers connected Android and iOS devices\n- **Appium Integration**: Runs an embedded Appium server (no global installation needed)\n- **Hub Communication**: Registers with the hub and maintains connection via heartbeats\n- **Session Management**: Creates and manages Appium sessions on local devices\n- **Log Capture**: Automatically captures device logs (ADB logcat for Android)\n- **Capability Processing**: Handles device-specific capabilities like WDA for iOS\n\n## 🔗 Related Documentation\n\n- **Complete Configuration**: See [Node Configuration](../../README.md#-node-configuration) in main README\n- **Database Setup**: See [Database Setup](../../README.md#-database-setup) in main README\n- **iOS Setup**: See [iOS Automation Setup](../../README.md#-ios-automation-setup) in main README\n- **Heartbeat System**: See [Node Liveness & Heartbeat System](../../README.md#-node-liveness--heartbeat-system) in main README\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}