Commit Graph

969 Commits

Author SHA1 Message Date
Jonathan Lipps 0823f0b60e chore: publish
- appium@2.0.0-beta.47
 - @appium/base-driver@9.0.0
 - @appium/base-plugin@2.0.0
 - @appium/doctor@2.0.0
 - @appium/docutils@0.1.0
 - @appium/driver-test-support@0.3.0
 - @appium/eslint-config-appium@8.0.0
 - @appium/execute-driver-plugin@3.0.0
 - @appium/fake-driver@5.0.0
 - @appium/fake-plugin@3.0.0
 - @appium/gulp-plugins@8.0.0
 - @appium/images-plugin@2.0.0
 - @appium/opencv@2.0.0
 - @appium/plugin-test-support@0.3.0
 - @appium/relaxed-caps-plugin@1.0.0-beta.14
 - @appium/schema@0.1.0
 - @appium/support@3.0.0
 - @appium/test-support@3.0.0
 - @appium/typedoc-plugin-appium@0.2.0
 - @appium/types@0.6.0
 - @appium/universal-xml-plugin@1.0.0-beta.16
2022-12-13 16:10:05 -08:00
Jonathan Lipps 840a3b4a02 chore: fix sync-pkgs invocation 2022-12-13 15:57:19 -08:00
Christopher Hiller 8f9b57fbc2 chore(appium): pull output path from typedoc config 2022-12-13 15:35:30 -08:00
Jonathan Lipps 6c61eb8f4e fix(appium): fixup 2022-12-13 15:35:30 -08:00
Jonathan Lipps 2b0b8d8d5d Update packages/appium/docs/scripts/build-reference.js
Co-authored-by: Christopher Hiller <boneskull@boneskull.com>
2022-12-13 15:35:30 -08:00
Jonathan Lipps aeb322fc96 docs(appium): update docs and reference integration 2022-12-13 15:35:30 -08:00
Jonathan Lipps 28876c19f3 fix(base-driver): update type for logExtraCaps 2022-12-13 14:51:49 -08:00
Christopher Hiller 3de553ad3a fix(appium): --show-config shouid only show CLI args if any were used 2022-12-13 12:49:49 -08:00
Christopher Hiller f4d1b817a1 fix(appium): squelch deprecation warning out of argparser 2022-12-13 12:49:49 -08:00
Christopher Hiller 5dcd2e2d30 fix(appium): do not pollute pre-config parsed args with config file & defaults 2022-12-13 12:49:49 -08:00
Christopher Hiller 8ece42e2b3 chore(appium): ensure relaxed-security: true is trivially tested 2022-12-13 12:49:49 -08:00
renovate[bot] c787bd6fb5 fix(gulp-plugins): update dependency mocha to v10.2.0 2022-12-12 13:59:50 +00:00
renovate[bot] 1029d68b7d fix(execute-driver-plugin): update dependency vm2 to v3.9.13 2022-12-09 23:34:06 +00:00
Christopher Hiller f336d45d94 chore(gulp-plugins): fix tests; override mocha and run with babel
`@appium/gulp-plugins` needs babel to run its tests, apparently.
2022-12-09 12:29:51 -08:00
Jonathan Lipps 5d60c45cce feat(appium): add easy access to a few more drivers and plugins (#17878) 2022-12-08 11:19:08 -08:00
renovate[bot] 37ec2938d6 fix(gulp-plugins): update dependency plugin-error to v2.0.1 2022-12-07 13:09:00 +00:00
renovate[bot] 8db0122555 fix(execute-driver-plugin): update dependency vm2 to v3.9.12 2022-12-07 04:03:43 +00:00
Christopher Hiller d31aaf9916 chore: update TS configuration
This pulls in some recommended settings from `@tsconfig/node14` (a proper TS target configuration for Node.js v14; ours wasn't _wrong_ per se, but this is better) and allows us more flexible use of `ts-node`.  Use of this module is recommended by `ts-node` (which we need to run tests).

`ts-node`'s behavior changes _depending on the directory in which it's run_--and this can cause some really nonsensical bugs--so the changes here ensure that it will act the same regardless of if you're running tests from a package directory or the monorepo root.

Also:

- Ensure various `clean` scripts don't fail if they've been run before `build`
- Enable `strict` mode in `@appium/types` cause we can
- Fix a type issue found in `@appium/support`; this does not appear to have been a traditional bug but rather a type disagreement surfaced by the new config

# Conflicts:
#	package-lock.json
#	packages/typedoc-plugin-appium/tsconfig.json
2022-12-06 18:08:15 -08:00
Christopher Hiller 44283b4c4e chore(appium,docutils,ci): remove doc gen from CI
What used to be the `generate-docs` script no longer works, since the `commands-yml` directory no longer exists.

Unclear to me what should be done here at this point, but it makes the "build command documentation" job pointless.
2022-12-06 11:21:05 -08:00
Christopher Hiller 4dfe1610b5 fix(fake-driver): copy screen.png on build 2022-12-06 11:21:05 -08:00
Christopher Hiller 3c32112c20 chore: use tsc for compilation across the board
- `@appium/gulp-plugins` does not use `tsc` and continues to use...whatever it uses.
- `@appium/doctor` now has generated declarations, though I didn't bother to do anything with the types
- rewrote swaths of build scripts:
  - removed the `fix` and `lint` scripts from each workspace (package) since I don't think they get used and they are of limited value
  - for tests and autoinstallation of extensions, added `ts-node` for on-the-fly compilation
  - workspaces _can_ define their own `build` and `clean` scripts (both should be required if either is used).  these do not currently get run when running `npm run dev`, but they do occur on a bare `npm install` from the monorepo root or a `npm run reinstall`.
  - `npm run rebuild` does a fresh rebuild, but does not clean any `node_modules` dirs nor does it reinstall anything.
  - removed `prepublishOnly` since `preversion` does the same thing
  - `npm test` now runs `build`/`lint` in parallel
- postinstall script of `appium` ("autoinstall") script now must call `npm run build` if in a fresh dev environment. this is because a) lifecycle scripts of packages run before lifecycle scripts in the monorepo root, and b) `postinstall` runs before `prepare`. so there's really no way around it; even using `ts-node` fails because other modules depend on `@appium/support/index.js` which expects the pkg to be built.

Closes #17746
Closes #17807
2022-12-06 11:21:05 -08:00
Christopher Hiller 3955f5a156 chore(appium): experimental build via tsc 2022-12-06 11:21:05 -08:00
renovate[bot] 07d6ef6b8c fix(support): update dependency axios to v1.2.1 2022-12-06 14:04:30 +00:00
renovate[bot] 062090ed91 fix(support): update dependency @types/uuid to v9 2022-12-05 11:48:44 -08:00
renovate[bot] 91f881410c fix(typedoc-plugin-appium): update dependency typedoc-plugin-markdown to v3.14.0 2022-12-04 16:05:20 +00:00
renovate[bot] 3bf9358291 fix(typedoc-plugin-appium): update dependency type-fest to v3.3.0 2022-12-04 13:37:36 +00:00
renovate[bot] cf34e4c17a fix(gulp-plugins): update dependency eslint to v8.29.0 2022-12-04 11:52:28 +00:00
renovate[bot] 2f53e9a34a chore(docutils): update dependency mkdocs-material-extensions to v1.1.1 2022-12-04 09:55:19 +00:00
renovate[bot] 91e60fdbbd chore(docutils): update dependency mkdocs-material to v8.5.11 2022-12-03 17:29:23 +00:00
renovate[bot] 8a285cdece fix(doctor): update dependency appium-adb to v9.10.18 2022-12-03 14:38:39 +00:00
renovate[bot] d888093057 chore(docutils): update dependency mkdocs-material to v8.2.16 2022-12-03 13:02:23 +00:00
renovate[bot] f6aad9cd9b chore(docutils): update dependency mkdocs to v1.4.2 2022-12-03 10:29:02 +00:00
renovate[bot] b297bb8891 fix(support): update dependency klaw to v4 2022-12-02 14:03:02 -08:00
renovate[bot] 68778ca5c5 fix(support): update dependency npmlog to v7 2022-12-02 14:02:53 -08:00
Christopher Hiller f3f63f52ab chore(typedoc-plugin-appium): remove jsx cruft from tsconfig 2022-12-02 12:44:31 -08:00
Christopher Hiller 10673f95dd chore(typedoc-plugin-appium): eliminate loop 2022-12-02 12:44:31 -08:00
Christopher Hiller 73299a0026 fix(typedoc-plugin-appium): fix external driver conversion
also rename template
2022-12-02 12:44:31 -08:00
Christopher Hiller 8f8e23af45 chore(typedoc-plugin-appium): rename "Routes" to "Commands" in template 2022-12-02 12:44:31 -08:00
Christopher Hiller 5333318e59 docs(docutils): add stub section about use in extensions
Co-authored-by: Jonathan Lipps <jlipps@gmail.com>
2022-12-02 12:44:31 -08:00
Christopher Hiller bd7cee18f8 docs(docutils): update subheading
Co-authored-by: Jonathan Lipps <jlipps@gmail.com>
2022-12-02 12:44:31 -08:00
Christopher Hiller 89e694481a docs(appium): rename nav item "Reference"
Co-authored-by: Jonathan Lipps <jlipps@gmail.com>
2022-12-02 12:44:31 -08:00
Christopher Hiller 215c3977ef chore(typedoc-plugin-appium): fix intra-module links; eliminate a loop in builder 2022-12-02 12:44:31 -08:00
Christopher Hiller 3245ede564 chore(typedoc-plugin-appium): a load of cleanup 2022-12-02 12:44:31 -08:00
Christopher Hiller d9f7a33664 chore(typedoc-plugin-appium): fix smoke test 2022-12-02 12:44:31 -08:00
Christopher Hiller 3bfb4671a9 chore(typedoc-plugin-appium): refactors for peer review 2022-12-02 12:44:31 -08:00
Christopher Hiller 346556557c chore(appium,docutils): proof-of-concept for use with mkdocs 2022-12-02 12:44:31 -08:00
Christopher Hiller 072dc9cdd8 chore(typedoc): mostly comments
also made some control flow nicer
2022-12-02 12:44:31 -08:00
Christopher Hiller a9085927ae chore(typedoc): hide breadcrumbs
- sort/format `typedoc.json`
- run `typedoc` with verbose logs
2022-12-02 12:44:31 -08:00
Christopher Hiller d958115029 chore(types): tweak/organize imports 2022-12-02 12:44:31 -08:00
Christopher Hiller f1773a8a8b chore(typedoc-plugin-appium): try to make a few things more clear
response to PR review

- "ref" is not used as a suffix in any vars. if it's a reflection its usually ending in "refl", or if it's just data, it ends in "data"
- short-circuited deep loop(s)
- many more types and type guards to attempt to simplify the crawling of reflections for data
2022-12-02 12:44:31 -08:00