Jonathan Lipps
f545a6cde5
Publish
...
- appium@2.0.0-beta.45
- @appium/base-driver@8.7.2
- @appium/base-plugin@1.10 .4
- @appium/doctor@1.16.27
- @appium/docutils@0.0.12
- @appium/driver-test-support@0.2.1
- @appium/execute-driver-plugin@2.0.6
- @appium/fake-driver@4.2.2
- @appium/fake-plugin@2.1.2
- @appium/gulp-plugins@7.0.7
- @appium/images-plugin@1.3.7
- @appium/opencv@1.0.13
- @appium/plugin-test-support@0.2.1
- @appium/relaxed-caps-plugin@1.0.0-beta.13
- @appium/support@2.61 .0
- @appium/test-support@2.0.1
- @appium/types@0.5.0
- @appium/universal-xml-plugin@1.0.0-beta.15
2022-10-13 16:25:16 -07:00
renovate[bot]
b18ba50f8e
chore(fake-driver): update dependency @xmldom/xmldom to v0.8.3
2022-10-11 09:58:42 +00:00
Christopher Hiller
cc04e6595b
chore(): remove babel-runtime
...
Closes #17536
2022-10-06 11:51:49 -07:00
renovate[bot]
0eb92e493b
chore(opencv): update dependency @types/bluebird to v3.5.37
2022-09-24 11:47:38 +00:00
Christopher Hiller
c26af8f852
Publish
...
- appium@2.0.0-beta.44
- @appium/base-driver@8.7.1
- @appium/base-plugin@1.10 .3
- @appium/doctor@1.16.26
- @appium/docutils@0.0.11
- @appium/driver-test-support@0.2.0
- @appium/eslint-config-appium@7.0.0
- @appium/execute-driver-plugin@2.0.5
- @appium/fake-driver@4.2.1
- @appium/fake-plugin@2.1.1
- @appium/gulp-plugins@7.0.6
- @appium/images-plugin@1.3.6
- @appium/opencv@1.0.12
- @appium/plugin-test-support@0.2.0
- @appium/relaxed-caps-plugin@1.0.0-beta.12
- @appium/support@2.60 .0
- @appium/test-support@2.0.0
- @appium/types@0.4.1
- @appium/universal-xml-plugin@1.0.0-beta.14
2022-09-07 12:40:03 -07:00
renovate[bot]
bfef2db517
chore(gulp-plugins): update babel monorepo to v7.19.0
2022-09-06 19:52:27 +00:00
Christopher Hiller
d2a92c8bc1
test(fake-driver): use @appium/driver-test-support
...
also publish types, since that wasn't happening
2022-08-23 13:42:47 -07:00
Jonathan Lipps
c58f32441d
Publish
...
- appium@2.0.0-beta.43
- @appium/base-driver@8.7.0
- @appium/base-plugin@1.10 .2
- @appium/doctor@1.16.25
- @appium/docutils@0.0.10
- @appium/fake-driver@4.2.0
- @appium/fake-plugin@2.1.0
- @appium/gulp-plugins@7.0.5
- @appium/images-plugin@1.3.5
- @appium/support@2.59 .5
- @appium/test-support@1.5.0
- @appium/types@0.4.0
2022-08-10 07:45:24 -07:00
Jonathan Lipps
337ec3e7ba
feat(base-driver,fake-driver,appium): add convenience methods for defining execute script overloads ( #17321 )
...
* feat(base-driver,fake-driver,appium): add convenience methods for defining execute script overloads
* Update packages/appium/docs/en/ecosystem/build-drivers.md
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
* Update packages/appium/docs/en/ecosystem/build-drivers.md
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
* Update packages/appium/docs/en/ecosystem/build-drivers.md
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
* Update packages/appium/docs/en/ecosystem/build-drivers.md
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
* review
* review
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
2022-08-09 20:47:47 -07:00
Christopher Hiller
d4b983328a
feat(appium,base-driver,fake-driver,fake-plugin,test-support,types): updateServer receives cliArgs param
...
This PR passes a `cliArgs` parameter to the static method `updateServer` of drivers and plugins so they can take action on the server configuration based on the content of the arguments.
Note that `cliArgs` is a misnomer, because these args can also come from configuration files.
Closes #17304
2022-08-08 14:00:58 -07:00
Jonathan Lipps
500c08f392
Publish
...
- appium@2.0.0-beta.42
- @appium/base-driver@8.6.1
- @appium/base-plugin@1.10 .1
- @appium/doctor@1.16.24
- @appium/docutils@0.0.9
- @appium/eslint-config-appium@6.0.4
- @appium/execute-driver-plugin@2.0.4
- @appium/fake-driver@4.1.0
- @appium/fake-plugin@2.0.5
- @appium/gulp-plugins@7.0.4
- @appium/images-plugin@1.3.4
- @appium/opencv@1.0.11
- @appium/relaxed-caps-plugin@1.0.0-beta.11
- @appium/schema@0.0.9
- @appium/support@2.59 .4
- @appium/test-support@1.4.1
- @appium/types@0.3.1
- @appium/universal-xml-plugin@1.0.0-beta.13
2022-08-02 20:21:17 -07:00
Christopher Hiller
d8d2382327
fix(appium,base-driver,base-plugin,doctor,docutils,eslint-config-appium,execute-driver-plugin,fake-driver,fake-plugin,gulp-plugins,images-plugin,opencv,relaxed-caps-plugin,schema,support,test-support,types,universal-xml-plugin): update engines
...
also add a missing dep in `@appium/schema`
2022-08-02 14:22:44 -07:00
Christopher Hiller
faff3ce347
feat(appium): pass unknown args to extension scripts
...
Resolves #17250
This change passes any extra unknown arguments to extension scripts _if and only if_ `appium <extension> <name> run` is executed. In all other cases, unknown arguments result in an error and the `appium` CLI will abort as before.
Example:
```bash
appium driver fake run fake-success --foo --bar`
```
In the `fake-success` script of the `fake` driver, `process.argv.slice(2)` will be `['--foo', '--bar']`. Extra arguments can appear anywhere after the `appium` executable in the command and do not need to appear after the script name.
- In addition, added some missing arguments for extension subcommands to the types (`json`, `suppressOutput`). Extra arguments are stored in property `extraArgs`.
- Fixed a type problem surfaced by the previous item
- Changed help text for the `run` subcommand to hopefully read more clearly
- Reorganized E2E tests for the `run` subcommand
- Slightly changed error output when unknown argument is provided (given that we now need to DIY this)
2022-08-02 10:55:11 -07:00
Christopher Hiller
f6e6d7234e
Publish
...
- appium@2.0.0-beta.41
- @appium/base-driver@8.6.0
- @appium/base-plugin@1.10 .0
- @appium/doctor@1.16.23
- @appium/docutils@0.0.8
- @appium/eslint-config-appium@6.0.3
- @appium/execute-driver-plugin@2.0.3
- @appium/fake-driver@4.0.2
- @appium/fake-plugin@2.0.4
- @appium/gulp-plugins@7.0.3
- @appium/images-plugin@1.3.3
- @appium/opencv@1.0.10
- @appium/relaxed-caps-plugin@1.0.0-beta.10
- @appium/schema@0.0.8
- @appium/support@2.59 .3
- @appium/test-support@1.4.0
- @appium/types@0.3.0
- @appium/universal-xml-plugin@1.0.0-beta.12
2022-07-28 14:34:54 -07:00
renovate[bot]
27ea226364
chore(): update babel monorepo to v7.18.9
2022-07-19 12:46:13 +00:00
Christopher Hiller
5226844468
test(fake-driver): use appium/test
2022-07-18 15:58:21 -07:00
Christopher Hiller
f9129dfee3
fix(): moved type packages to deps of specific packages
...
When any package here is consumed as a library, the production deps installed alongside it _must_ also include depenencies related to type information. If these packages _aren't_ included, consumers will not have the requisite declarations installed and will get incomplete type information--at best--or worse; compilation errors.
Putting the onus on the consumer to install these requisite types is both user-hostile _and_ can result in the incorrect versions of type declarations being installed.
To that end, I've moved the various type declaration deps to production deps of the packages in which they are used. Sometimes this is multiple packages (in the case of, say, `@types/teen_process`). This results in many types being removed from the monorepo root. Those that remain are for _dev dependencies only_. If a packages uses, say, `ws`, but only in its tests, then the types can remain in the monorepo root along with the rest of the common dev deps.
I also saw an unused `supports-color` in `appium` and removed it.
2022-07-08 13:09:28 -07:00
renovate[bot]
c4a1a46df3
chore(): update babel monorepo to v7.18.6
2022-06-28 12:58:59 +00:00
Christopher Hiller
485239d599
chore(ci): run smoke test in all packages
...
This uses the [boneskull/nodejs-production-test-action](https://github.com/boneskull/nodejs-production-test-action ) GH action to run a smoke test across all packages.
The action does the following:
1. Runs `npm pack` on each package, writing the tarball to a temp dir. This tarball contains the package as a user would `npm install` it.
2. Changes into the temp dir and runs `npm install <tarball>` on each
3. Runs a specified script (in our case, `test:smoke`) in each installed package's dir in `<tmp_dir>/node_modules`
Because `devDependencies` will not be present, this should avoid a class of issues where production deps are miscategorized as dev deps.
The action should probably use a separate temp dir for each--in the case of a dependency being present but only because some other package depends on it--but it's not smart enough to figure out peer dependencies yet.
2022-06-13 16:08:17 -07:00
Jonathan Lipps
62b97417fc
Publish
...
- appium@2.0.0-beta.37
- @appium/base-driver@8.5.5
- @appium/base-plugin@1.9.1
- @appium/doctor@1.16.21
- @appium/docutils@0.0.6
- @appium/eslint-config-appium@6.0.2
- @appium/execute-driver-plugin@2.0.1
- @appium/fake-driver@4.0.1
- @appium/fake-plugin@2.0.1
- @appium/gulp-plugins@7.0.2
- @appium/images-plugin@1.3.1
- @appium/opencv@1.0.9
- @appium/relaxed-caps-plugin@1.0.0-beta.8
- @appium/schema@0.0.7
- @appium/support@2.59 .1
- @appium/test-support@1.3.21
- @appium/types@0.2.5
- @appium/universal-xml-plugin@1.0.0-beta.10
2022-05-31 16:52:23 -07:00
Jonathan Lipps
f6cbfd77eb
chore: publish, also set an explicit version for images since it was way off
2022-05-31 16:51:36 -07:00
Jonathan Lipps
5c7af8ee73
Publish
...
- appium@2.0.0-beta.36
- @appium/base-driver@8.5.4
- @appium/base-plugin@1.9.0
- @appium/doctor@1.16.20
- @appium/docutils@0.0.5
- @appium/eslint-config-appium@6.0.1
- @appium/execute-driver-plugin@2.0.0
- @appium/fake-driver@4.0.0
- @appium/fake-plugin@2.0.0
- @appium/gulp-plugins@7.0.1
- @appium/images-plugin@1.2.0
- @appium/opencv@1.0.8
- @appium/relaxed-caps-plugin@1.0.0-beta.7
- @appium/schema@0.0.6
- @appium/support@2.59 .0
- @appium/test-support@1.3.20
- @appium/types@0.2.4
- @appium/universal-xml-plugin@1.0.0-beta.9
2022-05-31 16:44:51 -07:00
Christopher Hiller
ac8e0e0451
chore(appium,base-driver,base-plugin,doctor,docutils,eslint-config-appium,execute-driver-plugin,fake-driver,fake-plugin,gulp-plugins,images-plugin,opencv,relaxed-caps-plugin,schema,support,test-support,types,universal-xml-plugin): fix engines field 😂
2022-05-31 16:26:43 -07:00
Renovate Bot
e5e8f9b874
chore(test-support): update dependency @babel/runtime to v7.18.3
2022-05-26 15:29:43 -07:00
Christopher Hiller
a0edfca8ef
chore(appium,fake-driver,fake-plugin): hardcode peer dep version
...
Lerna won't manage this for us. Further, `peerDependencies` should be as broad as possible. We can narrow this range later, if necessary. Narrowing the range will be a breaking change in the plugin.
2022-05-26 12:07:17 -07:00
Christopher Hiller
189e85fc0b
feat(fake-driver): use peer deps
...
BREAKING CHANGE:
This now requires a peer dependency on `appium`
2022-05-26 12:07:17 -07:00
Renovate Bot
4d6c114fe8
chore(gulp-plugins): update babel monorepo to v7.18.2
2022-05-25 14:28:48 +00:00
Renovate Bot
92b17d6c2e
chore(gulp-plugins): update babel monorepo to v7.18.0
2022-05-20 14:59:10 -07:00
Christopher Hiller
3e2c05d8a2
fix(appium): fix extension autoinstall postinstall script
...
Resolves #16924
Because the `postinstall` script of `appium` needs functions in `@appium/support`, that module must be compiled _before_ its `postinstall` script runs. Prior to this PR, only the monorepo root would run a `postinstall` script to build the subpackages. Now, each package has a `prepare` script which runs its own build; this happens prior to any `postinstall`. This way, the `postinstall` script in `appium` can run successfully.
2022-05-12 14:47:51 -07:00
Christopher Hiller
133db5355f
chore: reformat everything
...
this reformats all `.js`, `.ts`, and `.d.ts` files.
2022-05-09 19:09:50 -07:00
Jonathan Lipps
5482c921bc
Publish
...
- appium@2.0.0-beta.34
- @appium/base-driver@8.5.3
- @appium/base-plugin@1.8.5
- @appium/doctor@1.16.18
- @appium/docutils@0.0.4
- @appium/eslint-config-appium@5.1.0
- @appium/execute-driver-plugin@1.0.5
- @appium/fake-driver@3.2.13
- @appium/fake-plugin@1.3.4
- @appium/gulp-plugins@6.0.9
- @appium/images-plugin@1.1.10
- @appium/relaxed-caps-plugin@1.0.0-beta.6
- @appium/support@2.58 .0
- @appium/test-support@1.3.19
- @appium/types@0.2.3
- @appium/universal-xml-plugin@1.0.0-beta.8
2022-05-02 14:47:10 -07:00
Christopher Hiller
39aab21aef
chore: "lerna link convert"; replace siblings with relative "file:" links
...
This is a "fix" but only for the dev environment.
Further:
- add install of `mjpeg-consumer` to CI, since it may have disappeared from the environment
- remove `overrides` from `@appium/support`'s `package.json` since it no longer seems needed
2022-04-25 14:37:28 -07:00
Jonathan Lipps
f15f11bc14
Publish
...
- appium@2.0.0-beta.33
- @appium/base-driver@8.5.2
- @appium/base-plugin@1.8.4
- @appium/doctor@1.16.17
- @appium/docutils@0.0.3
- @appium/eslint-config-appium@5.0.6
- @appium/execute-driver-plugin@1.0.4
- @appium/fake-driver@3.2.12
- @appium/fake-plugin@1.3.3
- @appium/gulp-plugins@6.0.8
- @appium/images-plugin@1.1.9
- @appium/opencv@1.0.7
- @appium/relaxed-caps-plugin@1.0.0-beta.5
- @appium/schema@0.0.5
- @appium/support@2.57 .4
- @appium/test-support@1.3.18
- @appium/types@0.2.2
- @appium/universal-xml-plugin@1.0.0-beta.7
2022-04-20 13:29:59 -07:00
Jonathan Lipps
b9d4657028
chore(fake-plugin): bump version to something we can publish
2022-04-20 13:29:32 -07:00
Jonathan Lipps
722ae145fb
Publish
...
- appium@2.0.0-beta.32
- @appium/base-driver@8.5.1
- @appium/base-plugin@1.8.3
- @appium/doctor@1.16.16
- @appium/docutils@0.0.2
- @appium/eslint-config-appium@5.0.5
- @appium/execute-driver-plugin@1.0.3
- @appium/fake-driver@3.2.11
- @appium/fake-plugin@1.2.2
- @appium/gulp-plugins@6.0.7
- @appium/images-plugin@1.1.8
- @appium/opencv@1.0.6
- @appium/relaxed-caps-plugin@1.0.0-beta.4
- @appium/schema@0.0.4
- @appium/support@2.57 .3
- @appium/test-support@1.3.17
- @appium/types@0.2.1
- @appium/universal-xml-plugin@1.0.0-beta.6
2022-04-20 13:27:53 -07:00
Jonathan Lipps
8b7906f757
Publish
...
- appium@2.0.0-beta.31
- @appium/base-driver@8.5.0
- @appium/base-plugin@1.8.2
- @appium/doctor@1.16.15
- @appium/docutils@0.0.1
- @appium/execute-driver-plugin@1.0.2
- @appium/fake-driver@3.2.10
- @appium/fake-plugin@1.2.1
- @appium/gulp-plugins@6.0.6
- @appium/images-plugin@1.1.7
- @appium/opencv@1.0.5
- @appium/relaxed-caps-plugin@1.0.0-beta.3
- @appium/schema@0.0.3
- @appium/support@2.57 .2
- @appium/test-support@1.3.16
- @appium/types@0.2.0
- @appium/universal-xml-plugin@1.0.0-beta.5
2022-04-20 13:23:24 -07:00
Christopher Hiller
882a5f4d5e
chore: unify test setup fixture
...
Moved the stuff in `test/setup-babel` into `test/setup` and then removed some cruft in the `test:*` scripts of each package referencing `test/setup-babel`
2022-04-14 14:30:00 -07:00
Christopher Hiller
5b54017054
chore: relocated plugins
...
- left some necessary config in packages/plugins-temp which will get removed after full integration
# Conflicts:
# packages/appium-plugins/.github/workflows/main.yml
# packages/appium-plugins/packages/base/package-lock.json
# packages/appium-plugins/packages/base/package.json
# packages/appium-plugins/packages/fake/package-lock.json
# packages/appium-plugins/packages/images/package-lock.json
# packages/appium-plugins/packages/images/package.json
# packages/appium-plugins/packages/relaxed-caps/package-lock.json
# packages/appium-plugins/packages/relaxed-caps/package.json
# packages/appium-plugins/packages/universal-xml/package-lock.json
# packages/fake-plugin/lib/logger.js
# packages/fake-plugin/lib/scripts/fake-error.js
# packages/fake-plugin/lib/scripts/fake-success.js
# packages/fake-plugin/package.json
# packages/universal-xml-plugin/package.json
2022-04-14 14:30:00 -07:00
Jonathan Lipps
319f7289e7
Publish
...
- appium@2.0.0-beta.30
- @appium/base-driver@8.4.2
- @appium/doctor@1.16.14
- @appium/eslint-config-appium@5.0.4
- @appium/fake-driver@3.2.9
- @appium/gulp-plugins@6.0.5
- @appium/opencv@1.0.4
- @appium/schema@0.0.2
- @appium/support@2.57 .1
- @appium/test-support@1.3.15
- @appium/types@0.1.1
2022-04-12 09:11:41 -07:00
Jonathan Lipps
0f32dad275
Publish
...
- appium@2.0.0-beta.29
- @appium/base-driver@8.4.1
- @appium/doctor@1.16.13
- @appium/fake-driver@3.2.8
- @appium/gulp-plugins@6.0.4
2022-04-12 08:49:03 -07:00
Jonathan Lipps
3ec3a0efa5
Publish
...
- appium@2.0.0-beta.28
- @appium/base-driver@8.4.0
- @appium/doctor@1.16.12
- @appium/eslint-config-appium@5.0.3
- @appium/fake-driver@3.2.7
- @appium/gulp-plugins@6.0.3
- @appium/opencv@1.0.3
- @appium/schema@0.0.1
- @appium/support@2.57 .0
- @appium/test-support@1.3.14
- @appium/types@0.1.0
2022-04-07 16:12:21 -07:00
Renovate Bot
02706de19d
chore(gulp-plugins): update babel monorepo to v7.17.9
2022-04-07 14:51:07 +00:00
Renovate Bot
4060c17cc6
chore(fake-driver): update dependency @xmldom/xmldom to v0.8.2
2022-04-06 10:39:12 +00:00
renovate[bot]
d23907def5
chore: update dependency webdriverio to v7 ( #15489 )
...
* chore(): update dependency webdriverio to v7
* chore(fake-driver,appium): upgrade webdriverio to latest
- fixed broken tests in `@appium/fake-driver` and `appium`
- remove unused `appium-base-driver` from root of monorepo
Co-authored-by: Renovate Bot <bot@renovateapp.com >
Co-authored-by: Christopher Hiller <boneskull@boneskull.com >
2022-04-04 15:14:59 -07:00
Jonathan Lipps
6d35def9ed
Publish
...
- appium@2.0.0-beta.27
- @appium/base-driver@8.3.1
- @appium/doctor@1.16.11
- @appium/fake-driver@3.2.6
- @appium/support@2.56 .1
- @appium/test-support@1.3.13
2022-03-23 11:50:58 -07:00
Christopher Hiller
2877f90981
chore(fake-driver): gulp is dead, long live scripts
...
This PR removes Gulp from `@appium/fake-driver` as already done in a couple other packages.
Also: moved `screen.png` into `lib/` since `@babel/cli` can just copy it over into `build/`.
2022-03-22 18:11:37 -07:00
Jonathan Lipps
f5cce0f29d
Publish
...
- appium@2.0.0-beta.26
- @appium/base-driver@8.3.0
- @appium/doctor@1.16.10
- @appium/eslint-config-appium@5.0.2
- @appium/fake-driver@3.2.5
- @appium/gulp-plugins@6.0.2
- @appium/opencv@1.0.2
- @appium/support@2.56 .0
- @appium/test-support@1.3.12
2022-03-22 13:41:57 -07:00
Renovate Bot
c5164f7743
chore(fake-driver): update dependency @xmldom/xmldom to v0.8.1
2022-03-21 12:37:19 +00:00
Renovate Bot
799fb87be3
chore(gulp-plugins): update babel monorepo to v7.17.8
2022-03-19 11:13:48 +00:00
Renovate Bot
297a307725
chore(gulp-plugins): update babel monorepo to v7.17.7
2022-03-16 10:55:01 +00:00