Gathering detailed insights and metrics for @appium/typedoc-plugin-appium
Gathering detailed insights and metrics for @appium/typedoc-plugin-appium
npm install @appium/typedoc-plugin-appium
Typescript
Module System
Min. Node Version
Node Version
NPM Version
65.8
Supply Chain
82.5
Quality
74.2
Maintenance
50
Vulnerability
89.6
License
@appium/test-support@3.1.3
Published on 08 Jan 2025
@appium/eslint-config-appium-ts@1.0.2
Published on 08 Jan 2025
@appium/support@6.0.3
Published on 08 Jan 2025
@appium/base-plugin@2.3.0
Published on 08 Jan 2025
@appium/images-plugin@3.0.27
Published on 08 Jan 2025
appium@2.15.0
Published on 08 Jan 2025
JavaScript (79.43%)
TypeScript (19.38%)
HTML (0.99%)
Shell (0.09%)
Python (0.05%)
Ruby (0.04%)
CSS (0.03%)
Total Downloads
5,419,930
Last Day
2,114
Last Week
9,733
Last Month
46,401
Last Year
1,841,376
19,333 Stars
11,296 Commits
6,116 Forks
883 Watching
142 Branches
353 Contributors
Minified
Minified + Gzipped
Latest Version
0.6.6
Package Id
@appium/typedoc-plugin-appium@0.6.6
Unpacked Size
459.98 kB
Size
101.56 kB
File Count
196
NPM Version
lerna/6.6.2/node@v18.17.0+arm64 (darwin)
Node Version
18.17.0
Publised On
17 Aug 2023
Cumulative downloads
Total Downloads
Last day
-27.9%
2,114
Compared to previous day
Last week
-23.8%
9,733
Compared to previous week
Last month
-9.1%
46,401
Compared to previous month
Last year
-48.5%
1,841,376
Compared to previous year
@appium/typedoc-plugin-appium
TypeDoc plugin for Appium & its extensions
This package leverages TypeDoc to generate command documentation (HTTP endpoints, payload information, etc.) for Appium v2+ drivers and plugins.
If you are an Appium extension author and just want to build HTML docs, don't install this directly--instead, install @appium/docutils
, which is a higher-level package that configures everything for you.
If you only want to build markdown docs for your extension, then you can use this package directly.
npm
v8+ is required to install this package.
1npm install @appium/typedoc-plugin-appium --save-dev
The above command installs the plugin as well as all necessary peer dependencies. See package.json
for the full list of dependencies.
TypeDoc is configured via a typedoc.json
or typedoc.js
file (read the docs for more information).
An Appium extension author wishing to generate markdown documentation for their extension will need to create a typedoc.json
. At minimum, it should contain:
1{ 2 "entryPointStrategy": "packages", 3 "entryPoints": ["."], 4 "name": "<name of extension>", 5 "theme": "appium", 6 "out": "<path to output directory>" 7}
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.
This plugin supports all of the options from typedoc-plugin-markdown, as well as the following:
outputModules
boolean
- Output module, class, interface, and other type information (the usual TypeDoc output) in addition to command documentation. This is needed for full documentation of types. Default value: true
outputBuiltinCommands
boolean
- Outputs all commands and types from Appium builtins--not just your extension. This is intended to be used by Appium itself. Default value: false
packageTitles
Array<{name: string, title: string}>
: An array of objects containing module name name
and display name title
. By default, the module name is used for the title; use this to override that behavior. Default value: undefined
commandsDir
string
- The name of the "commands" directory relative to the TypeDoc output directory (out
). Default value: commands
forceBreadcrumbs
boolean
- Forces breadcrumbs to be output; overrides hideBreadcrumbs
from typedoc-plugin-markdown
. Default value: false
This packages uses snapshot tests to assert the generated markdown is correct. If you have made changes which affect the plugin's output, you will need to update the snapshots.
To update the snapshots, execute:
1UPDATE_SNAPSHOT=1 npm run test:e2e
This will (likely) modify the snapshots in your working copy, so you will then need to commit them.
Copyright © 2022 OpenJS Foundation. Licensed Apache-2.0
No vulnerabilities found.
Reason
30 commit(s) and 25 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
security policy file detected
Details
Reason
Found 8/24 approved changesets -- score normalized to 3
Reason
badge detected: InProgress
Reason
dependency not pinned by hash detected -- score normalized to 1
Details
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
14 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-01-27
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More