Thanks for starting the project. I've seen some issue I want to address:
you were using ES6 class syntax without compiling it into ES5, in order to make it work for older node versions we should compile it down
the service had to be included via services: [require('wdio-appium-service')] which is not the usual way how services should be used: services: ['appium']
missing unit tests for obvious simple to test functions
Also:
I moved all function declarations into the launcher class
added an editorconfig file (doesn't hurt to have that 😉 )
Comments:
In order to release the package just do
grunt release # to bump patch
# or
grunt release:minor # for bumping minor version
# or
grunt release:majore # for bumping major version
# push tag (created by grunt release)
git push --tags
# publish it to npm, build files will be created beforehand
npm publish
Let me know if you have any questions or concerns. Will add the service to the WebdriverIO cli utility + docs
I'm sorry for making you wait. I've left iOS development environment for weeks. I'll merge this at first and fix some points before publishing new version. Thank you.
Thanks for starting the project. I've seen some issue I want to address:
services: [require('wdio-appium-service')]
which is not the usual way how services should be used:services: ['appium']
Also:
Comments:
In order to release the package just do
Let me know if you have any questions or concerns. Will add the service to the WebdriverIO cli utility + docs