@appium/typedoc-plugin-appium
TypeScript icon, indicating that this package has built-in type declarations

0.6.4 • Public • Published

@appium/typedoc-plugin-appium

TypeDoc plugin for Appium & its extensions

Overview

This package leverages TypeDoc to generate command documentation (HTTP endpoints, payload information, etc.) for Appium v2+ drivers and plugins.

Installation

npm install appium@next typedoc @appium/typedoc-plugin-appium --save-dev

typedoc and appium are peer dependencies of this package. Newer versions of npm will install these automatically (if possible).

Usage

TypeDoc is configured via a typedoc.json or typedoc.js file (read the docs for more information).

An Appium extension author wishing to generate documentation for their extension will need to create a typedoc.json. At minimum, it should contain:

TODO: The plugin should be able to detect the entry points automatically, so this should not be necessary

{
  "entryPointStrategy": "packages",
  "entryPoints": [
    "./node_modules/appium",
    "./node_modules/@appium/base-driver",
    "./node_modules/@appium/types",
    "."
  ],
  "name": "<name of extension>",
  "out": "<path to output directory>"
}

Once this file is created, you can run typedoc to generate the documentation, and it will be output into the out directory as configured above.

Options

This plugin supports all of the options from typedoc-plugin-markdown, as well as the following:

commandsDir

TODO

forceBreadcrumbs

TODO

outputBuiltinCommands

TODO

outputModules

TODO

License

Copyright © 2022 OpenJS Foundation. Licensed Apache-2.0

Install

npm i @appium/typedoc-plugin-appium

Homepage

appium.io

DownloadsWeekly Downloads

80,745

Version

0.6.4

License

Apache-2.0

Unpacked Size

469 kB

Total Files

196

Last publish

Collaborators

  • jlipps
  • imurchie
  • dangraham
  • nick.mokhnach
  • umut.uzgur
  • kazucocoa
  • boneskull