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
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
d53cbcfbf6
chore(): update dependency eslint-find-rules to v4
2021-11-10 11:54:47 -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
cc315a944e
chore(): update dependency type-fest to v2.5.3
2021-11-10 14:29:50 +00:00
Renovate Bot
69ef7520b0
chore(appium): update dependency @sidvind/better-ajv-errors to v0.9.2
2021-11-10 12:31:39 +00:00
Renovate Bot
f4cf4db4cc
chore(): update dependency json-schema-to-typescript to v10.1.5
2021-11-10 10:58:17 +00:00