Renovate Bot
3e61d93769
chore(): update dependency appium-base-driver to v7.11.2
2021-11-23 10:56:53 +00:00
Christopher Hiller
5a2b981fb7
chore: update 'clean' script to remove any stray package lockfiles
...
`packages/*/package-lock.json` _should not exist_, but if it does, it will prevent proper versioning. This fixes that problem.
2021-11-22 12:07:32 -08:00
Christopher Hiller
cfa7f003b8
chore(appium): print npm output upon error
...
This change causes additional output if/when `npm` fails when run in a subprocess.
2021-11-22 12:04:10 -08:00
Renovate Bot
254923b471
chore(appium): update dependency ajv to v8.8.2
2021-11-22 12:09:49 +00:00
Renovate Bot
9e75670035
chore(): update dependency appium-base-driver to v7.11.1
2021-11-20 10:33:27 +00:00
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
@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
appium@2.0.0-beta.22
@appium/base-driver@8.2.1
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
d201d64b49
fix: use relative package references
...
This should (hopefully) fix the Lerna issues we've been encountering. With this change, the root monorepo lists all packages as dependencies and uses relative `file:` URLs to do so. This means `lerna bootstrap` is no longer necessary.
In addition, defaults to `--save-exact` in `npm install` and `lerna add`. Also installs peer dependencies of `@appium/eslint-config-appium`.
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
Kazuaki Matsuo
3f7bed69fd
docs: add environment about APPIUM_PREFER_SYSTEM_UNZIP ( #16119 )
2021-11-18 09:59:45 -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
a237dff45c
chore(): update dependency type-fest to v2.5.4
2021-11-17 14:05:19 +00: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
Jonathan Lipps
7fa14c2082
docs(appium): note change in chromedriver install args for appium 2
2021-11-16 11:56:18 -08:00
Christopher Hiller
192f5eb0b9
Publish
...
- appium@2.0.0-beta.21
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
@appium/test-support@1.3.8
@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@2.0.0-beta.20
2021-11-15 12:15:51 -08:00
Christopher Hiller
a56cba0b03
fix(appium): ensure correct paths for schema declaration generation
...
- also convert script to ESM for fun
- transpiles appium just to be sure -- this generates the base schema `.json` file
2021-11-15 11:52:22 -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
3c14756835
chore(): update dependency @appium/fake-plugin to v1.3.0
2021-11-12 14:45:59 +00: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
4338bb8830
chore(): update dependency appium-base-driver to v7.11.0
2021-11-11 14:01:48 +00:00
Renovate Bot
7eff3c9fe7
chore(support): update dependency bplist-parser to v0.3.1
2021-11-11 13:07:24 +00:00