├── .github ├── ISSUE_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── functional-test.yml │ ├── pr-title.yml │ ├── publish.js.yml │ └── unit-test.yml ├── .gitignore ├── .mocharc.js ├── .npmrc ├── .releaserc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── index.js ├── lib ├── helpers.js ├── logger.js ├── simctl.js └── subcommands │ ├── addmedia.js │ ├── appinfo.js │ ├── boot.js │ ├── bootstatus.js │ ├── create.js │ ├── delete.js │ ├── erase.js │ ├── get_app_container.js │ ├── getenv.js │ ├── install.js │ ├── io.js │ ├── keychain.js │ ├── launch.js │ ├── list.js │ ├── location.js │ ├── openurl.js │ ├── pbcopy.js │ ├── pbpaste.js │ ├── privacy.js │ ├── push.js │ ├── shutdown.js │ ├── spawn.js │ ├── terminate.js │ ├── ui.js │ └── uninstall.js ├── package.json ├── test ├── e2e │ └── simctl-e2e-specs.ts └── unit │ ├── fixtures │ ├── devices-simple.json │ ├── devices-with-unavailable-simple.json │ ├── devices-with-unavailable.json │ └── devices.json │ └── simctl-specs.ts └── tsconfig.json /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/functional-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.github/workflows/functional-test.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.github/workflows/pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/publish.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.github/workflows/publish.js.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | *.log 4 | coverage 5 | package-lock.json* 6 | -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: ['ts-node/register'], 3 | forbidOnly: Boolean(process.env.CI) 4 | }; 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/.releaserc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/index.js -------------------------------------------------------------------------------- /lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/helpers.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/simctl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/simctl.js -------------------------------------------------------------------------------- /lib/subcommands/addmedia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/addmedia.js -------------------------------------------------------------------------------- /lib/subcommands/appinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/appinfo.js -------------------------------------------------------------------------------- /lib/subcommands/boot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/boot.js -------------------------------------------------------------------------------- /lib/subcommands/bootstatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/bootstatus.js -------------------------------------------------------------------------------- /lib/subcommands/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/create.js -------------------------------------------------------------------------------- /lib/subcommands/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/delete.js -------------------------------------------------------------------------------- /lib/subcommands/erase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/erase.js -------------------------------------------------------------------------------- /lib/subcommands/get_app_container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/get_app_container.js -------------------------------------------------------------------------------- /lib/subcommands/getenv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/getenv.js -------------------------------------------------------------------------------- /lib/subcommands/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/install.js -------------------------------------------------------------------------------- /lib/subcommands/io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/io.js -------------------------------------------------------------------------------- /lib/subcommands/keychain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/keychain.js -------------------------------------------------------------------------------- /lib/subcommands/launch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/launch.js -------------------------------------------------------------------------------- /lib/subcommands/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/list.js -------------------------------------------------------------------------------- /lib/subcommands/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/location.js -------------------------------------------------------------------------------- /lib/subcommands/openurl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/openurl.js -------------------------------------------------------------------------------- /lib/subcommands/pbcopy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/pbcopy.js -------------------------------------------------------------------------------- /lib/subcommands/pbpaste.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/pbpaste.js -------------------------------------------------------------------------------- /lib/subcommands/privacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/privacy.js -------------------------------------------------------------------------------- /lib/subcommands/push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/push.js -------------------------------------------------------------------------------- /lib/subcommands/shutdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/shutdown.js -------------------------------------------------------------------------------- /lib/subcommands/spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/spawn.js -------------------------------------------------------------------------------- /lib/subcommands/terminate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/terminate.js -------------------------------------------------------------------------------- /lib/subcommands/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/ui.js -------------------------------------------------------------------------------- /lib/subcommands/uninstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/lib/subcommands/uninstall.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/package.json -------------------------------------------------------------------------------- /test/e2e/simctl-e2e-specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/test/e2e/simctl-e2e-specs.ts -------------------------------------------------------------------------------- /test/unit/fixtures/devices-simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/test/unit/fixtures/devices-simple.json -------------------------------------------------------------------------------- /test/unit/fixtures/devices-with-unavailable-simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/test/unit/fixtures/devices-with-unavailable-simple.json -------------------------------------------------------------------------------- /test/unit/fixtures/devices-with-unavailable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/test/unit/fixtures/devices-with-unavailable.json -------------------------------------------------------------------------------- /test/unit/fixtures/devices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/test/unit/fixtures/devices.json -------------------------------------------------------------------------------- /test/unit/simctl-specs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/test/unit/simctl-specs.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/node-simctl/HEAD/tsconfig.json --------------------------------------------------------------------------------