Christopher Hiller
e36a701058
Publish
...
- appium@2.0.0-beta.22
- @appium/base-driver@8.2.1
- @appium/doctor@1.16 .7
- @appium/eslint-config-appium@5.0.0
- @appium/fake-driver@3.2.1
- @appium/gulp-plugins@6.0.0
- @appium/support@2.55 .2
- @appium/test-support@1.3.9
2021-11-19 12:07:28 -08:00
Renovate Bot
894a5928ac
chore(test-support): update dependency source-map-support to v0.5.21
2021-11-19 13:23:40 +00:00
Renovate Bot
4aa28b0635
chore(gulp-plugins): update dependency @types/node to v16.11.9
2021-11-19 11:43:03 +00:00
Christopher Hiller
0b4f714549
chore(appium): rename appiumCliIgnore to appiumCliIgnored
...
which, hopefully, is more indicative that we have a boolean
2021-11-18 12:22:15 -08:00
Christopher Hiller
b04d26ca70
test(appium): better metadata about failed appium executions, hopefully
...
- type fiddling
2021-11-18 12:22:15 -08:00
Christopher Hiller
aa69388c7a
feat(appium): support for deprecated arguments
...
This PR adds the `appiumDeprecated` keyword which can be used to mark an argument as deprecated in the `--help` text.
In addition:
- fix a bug where `--help` would cause Appium to exit with a nonzero exit code (it would essentially `throw undefined`)
- remove unused `lib/cli/argparse-actions` and stuff that used it, since that stuff was also unused
- implement `appiumCliIgnore`, though it's not actually being used atm.
- extract helpers for running `appium` into `test/cli/cli-helpers.js`
2021-11-18 12:22:15 -08:00
Christopher Hiller
91c3ff7f19
chore: attempt to get install-fake-driver working again in CI
2021-11-18 12:08:50 -08:00
Christopher Hiller
9a4fdaece5
test(support): fix busted path in mjpeg-e2e-specs
2021-11-18 12:08:50 -08:00
Christopher Hiller
7fb1667a3b
fix(eslint-config-appium): switch to peerdeps
...
BREAKING CHANGE:
ESLint expects configs or plugins which require other configs or plugins to have _peer dependencies_ of those things _and_ of ESLint itself. All deps have been changed to peer deps, and this module now requires the installation of the following _if_ using npm older than v7:
```
"@babel/core": "7.16.0",
"@babel/eslint-parser": "7.16.3",
"eslint": "7.32.0",
"eslint-plugin-import": "2.25.3",
"eslint-plugin-mocha": "9.0.0",
"eslint-plugin-promise": "5.1.1"
```
npm@7 will install these automatically if they do not exist.
2021-11-18 12:08:50 -08:00
Christopher Hiller
b3771b0042
fix(gulp-plugins): do not transpile pkg root .js files by default
...
BREAKING CHANGE:
Package-root `.js` files (typically `index.js`) are now (typically) cjs wrappers. These files needn't be transpiled, and in fact, doing so will create an invalid module because it will attempt to reference `build/whatever` but the resulting artifact would live in `build/index.js`. `build/index.js` will no longer exist.
2021-11-18 12:08:50 -08:00
Christopher Hiller
57f39c5488
fix(test-support): create cjs wrapper
2021-11-18 12:08:50 -08:00
Christopher Hiller
0d7019273b
fix(support): create cjs wrapper
2021-11-18 12:08:50 -08:00
Christopher Hiller
a93f37ad06
fix(fake-driver): create cjs wrapper
2021-11-18 12:08:50 -08:00
Christopher Hiller
69820eaf93
fix(doctor): move index to support cjs wrapper
2021-11-18 12:08:50 -08:00
Christopher Hiller
85cd55bc2c
fix(base-driver): create cjs wrapper
2021-11-18 12:08:50 -08:00
Christopher Hiller
24596d67b0
fix(appium): create cjs wrapper
2021-11-18 12:08:50 -08:00
Christopher Hiller
46a2041fbd
fix(appium): enable --relaxed-security
...
The `relaxed-security` option should be stored in a property named `relaxedSecurityEnabled`, but it was stored in one named `relaxedSecurity`, which broke the functionality
Ref: https://github.com/appium/appium/discussions/16103#discussioncomment-1655985
2021-11-17 18:34:30 -08:00
Christopher Hiller
22de31d6ae
chore(appium): remove unused fixture
2021-11-17 18:34:30 -08:00
Jonathan Lipps
00f578dedb
docs(appium): --plugins is now --use-plugins
2021-11-17 10:38:04 -08:00
Renovate Bot
c17a9e4ede
chore(gulp-plugins): update babel monorepo to v7.16.4
2021-11-17 11:48:28 +00:00
Renovate Bot
9ad8eb3b3a
chore(appium): update dependency ajv to v8.8.1
2021-11-17 10:03:53 +00:00
Kazuaki Matsuo
e7ea40a656
Revert "chore(support): update dependency klaw to v4" ( #16105 )
...
This reverts commit 6095fae8c3 .
2021-11-17 05:43:22 +09:00
Christopher Hiller
192f5eb0b9
Publish
...
- appium@2.0.0-beta.21
2021-11-15 17:08:20 -08:00
Jonathan Lipps
5443b570ad
fix(appium): resolve-from is a dependency
2021-11-15 12:24:42 -08:00
Jonathan Lipps
d7882a15ee
Publish
...
- appium@2.0.0-beta.20
- @appium/base-driver@8.2.0
- @appium/doctor@1.16 .6
- @appium/eslint-config-appium@4.7.4
- @appium/fake-driver@3.2.0
- @appium/gulp-plugins@5.5.5
- @appium/support@2.55 .1
- @appium/test-support@1.3.8
2021-11-15 12:15:51 -08:00
Renovate Bot
f5ef3230eb
chore(appium): update dependency ajv to v8.8.0
2021-11-14 09:46:53 +00:00
Kazuaki Matsuo
1307b2554a
chore(base): Make useSystemUnzip option configurable via process environment ( #16082 )
2021-11-13 17:40:46 +09:00
Jonathan Lipps
5b9a4c2ffa
chore(appium): some cosmetic improvements to session and proxy naming etc
2021-11-12 22:15:06 -05:00
Jonathan Lipps
fff6b2eb00
feat(appium): allow plugins to react to unexpected session shutdowns
2021-11-12 22:15:06 -05:00
Jonathan Lipps
ead3e0723f
fix(appium): stop calling plugins 'sessionless' since the name is immutable
...
and plugins can now migrate from sessionless to session-based
2021-11-12 22:15:06 -05:00
Jonathan Lipps
70910087d1
fix(appium): fix interaction of plugins with proxying
...
Previously, you could not 'await next()' in a plugin and trigger the default proxy behaviour.
Now this is possible.
2021-11-12 22:15:06 -05:00
Jonathan Lipps
9e6c0a13ef
feat(fake-driver): add a new 'PROXY' context that does 'proxying' for use in testing
2021-11-12 22:15:06 -05:00
Jonathan Lipps
c5f363f5d9
refactor(base-driver): all drivers now support executeCommand
2021-11-12 22:15:06 -05:00
Jonathan Lipps
3f1bb4c9c3
fix(appium): if a sessionless plugin is used for createSession, promote it to a session plugin
...
so it can share state within itself
2021-11-12 22:15:06 -05:00
Christopher Hiller
7052bd2f07
chore(appium): rename package.json config prop to appiumConfig
...
- update `configuration-system.md` docs to reflect this and a bunch of other things while I was in there
2021-11-12 14:17:59 -08:00
Renovate Bot
27a248835d
chore(appium): update dependency @appium/base-plugin to v1.8.0
2021-11-12 12:32:43 +00:00
Christopher Hiller
e951010055
fix(appium): add missing support for schema-as-object
...
I had intended to allow extensions to define a schema via `package.json` instead of a path to a file, and apparently forgot to implement this. So, now it is implemented.
2021-11-11 09:19:23 -08:00
Renovate Bot
7eff3c9fe7
chore(support): update dependency bplist-parser to v0.3.1
2021-11-11 13:07:24 +00:00
Renovate Bot
3cc5a4d3a1
chore(appium): update dependency ajv to v8.7.1
2021-11-11 11:54:04 +00:00
Renovate Bot
6bdb7a045c
chore(eslint-config-appium): update babel monorepo to v7.16.3
2021-11-11 01:49:34 +00:00
Christopher Hiller
7381a13da3
fix(appium): remove extra logging from config-file
...
Logging was happening here before the logger was properly initialized, which looked weird. Just remove logs for now until we find a better solution.
In addition, fixed some typing problems:
- we need `@types/node` for node globals (like errors that have a `code` property)
- set various typings as globals: `node`, `mocha`, `chai` & its ilk
2021-11-10 14:44:37 -08:00
Renovate Bot
02bfd74021
chore(appium): update dependency lilconfig to v2.0.4
2021-11-10 21:40:49 +00:00
Renovate Bot
701a9aee33
chore(appium): update dependency ajv-formats to v2.1.1
2021-11-10 19:09:59 +00:00
Renovate Bot
94648da93d
chore(gulp-plugins): update dependency @types/node to v16
2021-11-10 11:55:33 -05:00
Renovate Bot
3929592e6d
chore(test-support): update dependency sinon to v12
2021-11-10 11:55:16 -05:00
Renovate Bot
47b9f0406f
chore(eslint-config-appium): update dependency eslint-plugin-import to v2.25.3
2021-11-10 11:24:56 -05:00
Renovate Bot
6095fae8c3
chore(support): update dependency klaw to v4
2021-11-10 11:24:33 -05:00
Renovate Bot
69ef7520b0
chore(appium): update dependency @sidvind/better-ajv-errors to v0.9.2
2021-11-10 12:31:39 +00:00
Christopher Hiller
9a5ad9350f
chore(appium): review changes
...
- replace `_.forEach`
- simplify `ArgSpec` constructor
- update `appium` executable description
- avoid a bunch of warnings in `cli-args-specs.js`
2021-11-09 11:57:26 -08:00
Christopher Hiller
68009b68dc
chore(appium): commit appium-config.schema.json to vcs
...
- we want to reference this file from the documentation, and the easiest way to do so is just to add it to vcs. we can change where it lives later, if necessary.
- modify gulpfile to handle this
2021-11-09 11:57:26 -08:00