MCPcopy Index your code
hub / github.com/esdoc/esdoc

github.com/esdoc/esdoc @1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1.0 ↗ · + Follow
476 symbols 929 edges 156 files 220 documented · 46% 4 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status Coverage Status Document

ESDoc

ESDoc is a documentation generator for JavaScript.

Please try it out!

Features

  • Generates good documentation.
  • Measures documentation coverage.
  • Integrate test codes into documentation.
  • Integrate manual into documentation.
  • Parse ECMAScript proposals.
  • ESDoc Hosting Service

Users

And more.

Quick Start

# Move to a your project directory.
cd your-project/

# Install ESDoc and standard plugin.
npm install --save-dev esdoc esdoc-standard-plugin

# Create a configuration file.
echo '{
  "source": "./src",
  "destination": "./docs",
  "plugins": [{"name": "esdoc-standard-plugin"}]
}' > .esdoc.json

# Run ESDoc.
./node_modules/.bin/esdoc

# View a documentation
open ./docs/index.html

Document

please visit esdoc.org to see more documentation.

License

MIT

Author

Ryo Maruyama@h13i32maru

Core symbols most depended-on inside this repo

find
called by 147
test/integration-test/util.js
push
called by 56
src/Factory/DocFactory.js
resolve
called by 28
src/Util/PathResolver.js
parseParamValue
called by 23
src/Parser/ParamParser.js
parse
called by 20
src/Parser/ESParser.js
_copy
called by 20
src/Factory/DocFactory.js
parseParam
called by 14
src/Parser/ParamParser.js
exec
called by 12
src/ESDocCLI.js

Shape

Method 238
Class 200
Function 38

Languages

TypeScript100%

Modules by API surface

src/Doc/AbstractDoc.js53 symbols
test/integration-test/src/Extends/Extends.js26 symbols
src/Factory/DocFactory.js24 symbols
src/Plugin/Plugin.js19 symbols
test/integration-test/src/Param/Type.js15 symbols
test/integration-test/src/Export/Class.js14 symbols
src/ESDoc.js14 symbols
src/Util/ASTUtil.js10 symbols
src/Doc/ClassDoc.js10 symbols
src/ESDocCLI.js9 symbols
test/integration-test/src/Param/Complex.js8 symbols
test/integration-test/src/Export/Function.js8 symbols

For agents

$ claude mcp add esdoc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact