Commit Graph

9503 Commits

Author SHA1 Message Date
renovate[bot] 31b6b2fe7d chore(types): update webdriverio monorepo to v7.24.1 2022-09-22 13:12:22 +00:00
Christopher Hiller b2b2225aee chore(): format .ts* files 2022-09-19 12:30:34 -07:00
Christopher Hiller 4abe91004d feat(types): adds types to derive capabilities from constraints
Driver authors and end-users may find these types useful.  I still haven't fleshed out how to best provide these to end-users, but we can use `DriverCaps<MyDriver>` which is an object containing Appium's caps _in addition to_ those defined by the `desiredCapConstraints` of `MyDriver`, e.g.:

```js

class MyClass {
  desiredCapConstraints = {foo: {isString: true, inclusion: ['bar', 'baz']}, quux: {isNumber: true}}
}

/** @typedef {DriverCaps<MyClass>} MyClassCaps */
// looks like {platformName: string, ..., foo: 'bar' | baz', quux: number}
```
2022-09-19 12:30:34 -07:00
renovate[bot] 2101da3843 chore(docutils): update dependency jsdoc-plugin-typescript to v2.2.0 2022-09-17 11:45:58 +00:00
renovate[bot] 595545ac58 chore(base-driver): update dependency @types/async-lock to v1.3.0 2022-09-16 15:40:58 +00:00
renovate[bot] 096f0ab2fe chore(support): update dependency jimp to v0.16.2 2022-09-16 12:10:33 +00:00
renovate[bot] 2605714a0c chore(appium): update dependency @sidvind/better-ajv-errors to v2.1.0 2022-09-15 21:04:45 +00:00
renovate[bot] 9dc66a2451 chore(gulp-plugins): update babel monorepo to v7.19.1 2022-09-15 17:06:15 +00:00
Jonathan Lipps abd52e3410 docs(appium): add extension CLI doc 2022-09-14 10:42:09 -07:00
renovate[bot] 5f53988aeb chore(types): update dependency @types/express to v4.17.14 2022-09-14 16:43:07 +00:00
renovate[bot] df61246461 chore(): update dependency @types/node to v16.11.59 2022-09-14 13:47:54 +00:00
Jonathan Lipps 990645e296 chore: remove CLA link in PR template
it's managed by a bot now anyway
2022-09-13 13:43:36 -07:00
Dor Blayzer 6e41beedae docs: Fix Broken Getting Started link (#17474) 2022-09-13 00:12:03 -07:00
Jonathan Lipps 6f738d6ead docs(appium): create a cli args docs generation system
- generate markdown tables and insert into args.md
- remove 1.x args generation docs
- write cli args docs file preamble
2022-09-12 10:48:04 -07:00
renovate[bot] a5607c6593 chore(gulp-plugins): update dependency eslint to v8.23.1 2022-09-12 16:10:55 +00:00
renovate[bot] 87da292f9a chore(driver-test-support): update dependency @types/lodash to v4.14.185 2022-09-12 12:23:55 +00:00
ian zhang 72b115817c docs(appium): Update Clients intro Chinese localization (#17465) 2022-09-09 14:59:43 -07:00
Mykola Mokhnach cd6fbd5806 ci: Remove obsolete scripts (#17464) 2022-09-09 18:49:07 +02:00
renovate[bot] 2b91cfc9c5 chore(doctor): update dependency appium-adb to v9.10.10 2022-09-09 12:42:07 +00:00
Mykola Mokhnach 6267ae33d5 refactor(appium): Prefer condition-based flow over exception-based (#17457) 2022-09-09 08:15:16 +02:00
renovate[bot] 3fda104947 chore(appium): update dependency winston to v3.8.2 2022-09-09 01:05:37 +00:00
Jonathan Lipps 507c56a63e docs(appium): add the client intro doc (#17459)
* docs(appium): add the client intro doc
also fix an erroneous doc link

* chore: add ruby example

Co-authored-by: Kazuaki Matsuo <fly.49.89.over@gmail.com>
2022-09-08 09:22:50 -07:00
renovate[bot] 18c408dc72 chore(): update dependency @types/node to v16.11.58 2022-09-08 15:08:44 +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
@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 appium@2.0.0-beta.44
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
renovate[bot] 4c0181fb81 chore(): update dependency @types/node to v16.11.57 2022-09-06 15:23:04 +00:00
renovate[bot] 49d6a81973 chore(types): update webdriverio monorepo to v7.24.0 2022-09-01 18:33:17 +00:00
renovate[bot] ce44fc0fcf chore(doctor): update dependency appium-adb to v9.10.9 2022-09-01 14:04:20 +00:00
Mykola Mokhnach 5ab78297e1 feat(support): Move module root detection utility into support package (#17427) 2022-08-30 07:54:36 +02:00
renovate[bot] 3764149753 chore(execute-driver-plugin): update dependency vm2 to v3.9.11 2022-08-29 18:22:34 +00:00
renovate[bot] 21b7aa9b93 chore(doctor): update dependency appium-adb to v9.10.8 2022-08-29 14:35:18 +00:00
Kazuaki Matsuo b67d72e4f3 ci: update the base os version to make it work (#17424) 2022-08-28 10:39:52 -07:00
renovate[bot] e916a58d93 chore(doctor): update dependency appium-adb to v9.10.7 2022-08-28 12:09:02 +00:00
renovate[bot] 4090b56931 chore(doctor): update dependency appium-adb to v9.10.6 2022-08-27 21:22:51 +00:00
renovate[bot] d48283cdca chore(gulp-plugins): update dependency eslint to v8.23.0 2022-08-27 12:31:24 +00:00
renovate[bot] b2ad5a49db chore(gulp-plugins): update dependency eslint-plugin-promise to v6.0.1 2022-08-25 13:36:03 +00:00
Christopher Hiller 89cf01fda3 fix(support): update checks eat errors from non-existent packages 2022-08-24 15:00:34 -07:00
Christopher Hiller 7d7bb7abc3 fix(appium): eat update info errors
If a user runs e.g., "appium driver list --updates" and one of the installed drivers is _not_ published to npm, an error will no longer be emitted.

Closes #17357
2022-08-24 15:00:34 -07:00
Dileep B 337241b8f6 docs(appium): Add custom plugin 'appium-reporter-plugin' link in readme (#17412) 2022-08-24 12:25:39 -07:00
Christopher Hiller 0c62fc00e4 chore(renovate): add pkg-dir to ignored packages (#17407) 2022-08-24 12:12:18 -07:00
renovate[bot] f0608a5d01 chore(types): update dependency type-fest to v2.19.0 2022-08-24 17:32:45 +00:00
renovate[bot] 04c44260ac chore(): update dependency @types/node to v16.11.56 2022-08-24 13:56:09 +00:00
renovate[bot] 9bf9cc70fa chore(gulp-plugins): update dependency @babel/core to v7.18.13 2022-08-24 00:51:12 +00:00
Christopher Hiller 0c70d27679 chore(ci): fix FOSSA workflow 2022-08-23 13:54:22 -07:00
Christopher Hiller 44422a1e58 chore(ci): use npm caches across jobs
I think this was just an oversight
2022-08-23 13:51:23 -07:00
Christopher Hiller 21dc828306 chore(ci): use midnight-smoker
This replaces use of GH action `boneskull/nodejs-production-test-action` with direct use of `midnight-smoker`. It's now trivial to run all the smoke tests in a development environment.
2022-08-23 13:51:23 -07:00
Jonathan Lipps f3a393aed8 docs(appium): add a readme note about docs flux (close #17347) 2022-08-23 13:51:08 -07:00
Christopher Hiller 12cdbb7fdd chore(types): better types for w3c actions
The previous types were very loose.  I found some decent ones and stole them.
2022-08-23 13:50:11 -07:00
Christopher Hiller d14a0c5c0b chore(): add RouteMatcher type
Replaces the bare tuple `[string, RegExp]` with a named type.  Used by `Driver.getProxyAvoidList()`

Narrows the type def to only allow known HTTP methods as the first item in the tuple.
2022-08-23 13:50:11 -07:00
Christopher Hiller 74378cca66 fix(types): add inclusionCaseInsensitive to Constraint type 2022-08-23 13:50:11 -07:00