franklygeorgy de30e896b7
Update membership.js (#1620)
Stops this error from happening:
TypeError: Cannot read properties of null (reading 'name')
    at ThisExpression (file:///C:/Users/dev/Documents/Projects/fc-pregmod/node_modules/documentation/src/infer/membership.js:98:54)
    at NodePath._call (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\path\context.js:46:20)
    at NodePath.call (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\path\context.js:36:17)
    at NodePath.visit (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\path\context.js:82:31)
    at TraversalContext.visitQueue (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\context.js:86:16)
    at TraversalContext.visitSingle (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\context.js:65:19)
    at TraversalContext.visit (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\context.js:109:19)
    at traverseNode (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\traverse-node.js:22:17)
    at traverse (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\index.js:52:34)
    at NodePath.traverse (C:\Users\dev\Documents\Projects\fc-pregmod\node_modules\@babel\traverse\lib\path\index.js:101:24)
2024-01-30 13:37:58 -05:00
2022-04-14 21:49:11 +03:00
2023-05-19 14:11:27 +02:00
2024-01-30 13:37:58 -05:00
2017-05-08 20:46:21 -04:00
2020-06-03 20:42:37 -07:00
2022-08-05 17:05:51 +02:00
2023-05-19 15:36:58 +02:00
2023-05-19 15:36:58 +02:00
2022-07-31 21:41:06 +05:30

The documentation system for modern JavaScript

Circle CI npm version Gitter David Inline docs

📅 Current maintenance status

  • Supports modern JavaScript: ES5, ES2017, JSX, Vue and Flow type annotations.
  • Infers parameters, types, membership, and more. Write less documentation: let the computer write it for you.
  • Integrates with GitHub to link directly from documentation to the code it refers to.
  • Customizable output: HTML, JSON, Markdown, and more

Examples

Documentation

User Guide

Globally install documentation using the npm package manager:

$ npm install -g documentation

This installs a command called documentation in your path, that you can point at JSDoc-annotated source code to generate human-readable documentation. First, run documentation with the --help option for help:

Usage:

# generate markdown docs for index.js and files it references
documentation build index.js -f md

# generate html docs for all files in src, and include links to source files in github
documentation build src/** -f html --github -o docs

# document index.js, ignoring any files it requires or imports
documentation build index.js -f md --shallow

# validate JSDoc syntax in util.js
documentation lint util.js

# update the API section of README.md with docs from index.js
documentation readme index.js --section=API

# build docs for all values exported by index.js
documentation build --document-exported index.js

# build html docs for a TypeScript project
documentation build index.ts --parse-extension ts -f html -o docs

Commands:
  build [input..]   build documentation
  lint [input..]    check for common style and uniformity mistakes
  readme [input..]  inject documentation into your README.md

Options:
  --version  Show version number                                       [boolean]
  --help     Show help                                                 [boolean]

Contributing

We have plenty of issues that we'd love help with.

  • Robust and complete JSDoc support, including typedefs.
  • Strong support for HTML and Markdown output
  • Documentation coverage, statistics, and validation

documentation is an OPEN Open Source Project. This means that:

Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.

Description
📖 documentation for modern JavaScript
Readme Multiple Licenses 30 MiB
Languages
JavaScript 95.9%
CSS 4%