Commit Graph

953 Commits

Author SHA1 Message Date
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] 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
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 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
Christopher Hiller 108b8c0209 feat(plugin-test-support): create @appium/plugin-test-support
This provides setup/teardown functions to plugins for their E2E tests

Extracted from `@appium/base-plugin` by way of `@appium/test-support`
2022-08-23 13:42:47 -07:00
Christopher Hiller 41289724dc feat(driver-test-support): create package
This package contains driver-specific test utilities extracted from `@appium/base-driver` by way of `@appium/test-support`
2022-08-23 13:42:47 -07:00
renovate[bot] 58d359d944 chore(): update dependency @types/node to v16.11.54 2022-08-23 13:03:31 +00:00
renovate[bot] cf4f533022 chore(types): update webdriverio monorepo to v7.23.0 2022-08-22 14:39:25 +00:00
renovate[bot] 0eb56a055e chore(): update dependency @types/node to v16.11.52 2022-08-22 11:46:13 +00:00
renovate[bot] 94dd88fc98 chore(execute-driver-plugin): update dependency webdriverio to v7.22.0 2022-08-20 15:39:08 +00:00
renovate[bot] 17a803da27 chore(): update dependency @types/node to v16.11.51 2022-08-20 11:11:02 +00:00
renovate[bot] a815e3be9d chore(types): update webdriverio monorepo to v7.21.0 2022-08-17 02:53:06 +00:00
renovate[bot] afc15599c0 chore(): update dependency @types/node to v16.11.49 2022-08-16 10:33:08 +00:00
renovate[bot] 75a9154366 chore(gulp-plugins): update dependency eslint to v8.22.0 2022-08-14 09:51:20 +00:00
renovate[bot] 8eea316484 chore(support): update dependency @types/semver to v7.3.12 2022-08-12 14:07:44 +00:00
renovate[bot] ef9b99feee chore(): update dependency @types/node to v16.11.48 2022-08-12 11:44:07 +00:00
renovate[bot] 7dbf3c2127 chore(support): update dependency @types/semver to v7.3.11 2022-08-11 12:05:02 +00:00
Christopher Hiller 887cb449e6 chore(eslint-config-appium): upgrade to ESLint v8
BREAKING CHANGE:

This change upgrades to ESLint v8 and removes `@babel/eslint-parser`, which is only necessary if we're using mid-stage TC39 proposals (which we aren't).  I think `@babel/core` was a peer dep of `@babel/eslint-parser`, so I removed that too.  And removed cruft from the main configuration.

ESLint rules _very likely_ had breaking changes, but I didn't experience any on our codebase.  However, this version of ESLint seems to be incompatible with `gulp-eslint`, so `@appium/gulp-plugins` should be held back from upgrading.

In addition:

- Updated `README.md`
- Updated some fields in `package.json`
- Loosened `peerDependencies`, as they're supposed to be loose.
2022-08-10 11:36:28 -07:00
renovate[bot] ce7b4520a4 chore(): update dependency @types/chai to v4.3.3 2022-08-08 11:54:58 +00: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
renovate[bot] 05b981afa2 chore(): update babel monorepo to v7.18.10 2022-08-02 13:51:09 +00:00
renovate[bot] edc9a5e7e7 chore(): update dependency @types/node to v16.11.47 2022-07-31 11:01:36 +00:00
renovate[bot] 6db31553db chore(execute-driver-plugin): update dependency webdriverio to v7.20.9 2022-07-29 19:21:42 +00:00
renovate[bot] 1848cc8229 chore(): update dependency @types/node to v16.11.46 2022-07-28 12:27:47 +00:00
renovate[bot] 8b48e46952 chore(): update dependency @types/sinon to v10.0.13 2022-07-20 12:17:57 +00:00
renovate[bot] 27ea226364 chore(): update babel monorepo to v7.18.9 2022-07-19 12:46:13 +00:00
renovate[bot] f6ac91787d chore(types): update webdriverio monorepo to v7.20.7 2022-07-18 12:07:13 +00:00
renovate[bot] b422d4bed5 chore(): update dependency ws to v8.8.1 2022-07-16 12:29:59 +00:00
renovate[bot] 3b0dcd4e23 chore(): update dependency @types/node to v16.11.45 2022-07-16 10:40:42 +00:00
renovate[bot] 1fe5ec7f69 chore(execute-driver-plugin): update dependency webdriverio to v7.20.6 2022-07-15 21:05:07 +00:00
renovate[bot] f503227fbc chore(): update dependency @types/node to v16.11.44 2022-07-14 13:20:55 +00:00
Christopher Hiller dab37d7286 chore(ci): add mjpeg-consumer to dev deps
I am unsure why this was not in dev deps already. It is not a native module or anything, so...
2022-07-13 13:47:44 -07:00
Christopher Hiller 109278bb0d chore(ci): attempt to cache deps
This change adds [bahmutov/npm-install](https://github.com/bahmutov/npm-install) to help cache dependencies, and enables caching against global modules via [setup-node](https://github.com/actions/setup-node).
2022-07-13 13:47:44 -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] 9e6a7af95b chore(): update dependency @types/teen_process to v1.16.1 2022-07-08 14:05:08 +00:00
renovate[bot] 10a1a3e736 chore(): update dependency type-fest to v2.16.0 2022-07-04 17:53:10 +00:00
renovate[bot] 9a2e1e4d1e chore(): update dependency @types/node to v16.11.43 2022-07-04 12:06:24 +00:00
renovate[bot] 29867b6cac chore(): update dependency @types/node to v16.11.42 2022-06-30 11:30:35 +00:00
renovate[bot] 464b112f4e chore(): update dependency @types/fancy-log to v2 2022-06-29 15:04:46 -07:00
renovate[bot] 79d6a1d9a0 chore(): update dependency @types/sinon to v10.0.12 2022-06-29 11:49:06 +00:00
renovate[bot] c4a1a46df3 chore(): update babel monorepo to v7.18.6 2022-06-28 12:58:59 +00:00
renovate[bot] 863e0dbd4d chore(gulp-plugins): update dependency babel-plugin-source-map-support to v2.2.0 2022-06-27 15:52:09 +00:00
renovate[bot] 6c6c860f82 chore(): update dependency type-fest to v2.14.0 2022-06-26 12:56:35 +00:00
renovate[bot] 7ee5074230 chore(): update dependency prettier to v2.7.1 2022-06-25 15:09:19 +00:00
Renovate Bot 6d0edbd93c chore(): update dependency lint-staged to v13.0.3 2022-06-25 11:10:53 +00:00
renovate[bot] a89e325aec chore(): update webdriverio monorepo 2022-06-25 08:57:58 +00:00