@innofake/jsdoc-markdown

1.0.0 • Public • Published

@innofake/jsdoc-markdown

JSDoc Markdown is a tool that allows generating of markdown documentation based on jsdoc comments.

Install

npm i -D @innofake/jsdoc-markdown

Usage

jsdoc-markdown

Options

Command/option Type Description Example
--config string Path to custom config location --config "../.jsdoc-markdown.config.json"
--dump boolean Output config instead of generating markdown --dump
--dumpStdOut boolean Output dumped config to stdout instead of config file specified with --config --dumpStdOut
--customElements string Path to custom-elements.json --customElements "../custom-elements.json"
--dir string Path to directory with js file(s) with jsdoc comments --dir "../dist"
--srcDir string Path to directory with source files for custom elements generation --srcDir "../src"
--outFile string File name for generated markdown --outFile "README.md"
--keepImports boolean Keep imports as relative paths in docs, by default imports are overwritten to be from importRoot --keepImports
--importRoot string Import root path to be used by docs instead of relative paths --importRoot "@org/package-name"
--excludePaths string Paths to ignore when generating from jsdoc. Comma delimited list --excludePaths "stories,story,internal"
--excludeKinds string Custom element module kinds to ignore when generating from jsdoc. Comma delimited list --excludeKinds "custom-element-definition"
--analyzeFlags string Custom element analyzer additional flags. Comma delimited list --analyzeFlags "litelement"

Config

Instead of command line options, a json file can be used to configure the parameters. This can be specified using --config filename.json or by default will look for a .jsdoc-markdown.config.json file in the root. This can be generated with defaults using

jsdoc-markdown --dump

The default config is as follows

{
  "customElements": "custom-elements.json",
  "dir": "dist",
  "srcDir": "src",
  "outFile": "README.md",
  "keepImports": false,
  "excludePaths": [
    "stories",
    "story",
    "internal",
    "test"
  ],
  "excludeKinds": [
    "custom-element-definition"
  ],
  "analyzeFlags": [
    "--litelement"
  ]
}

Readme

Keywords

none

Package Sidebar

Install

npm i @innofake/jsdoc-markdown

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

21.6 kB

Total Files

4

Last publish

Collaborators

  • chromaticwaster
  • b0tlanner
  • stefan505