@daybrush/jsdoc
v0.4.7
Published
An API documentation generator for JavaScript and Typescript.
Downloads
1,939
Maintainers
Readme
@daybrush/jsdoc
npm install --save-dev @daybrush/jsdoc
Support Typescript from version 0.3.0
- Scene.js Typescript API Documentation
- @daybrush/utils Typescript API Documentation
- InfiniteGrid Typescript API Documentation
name
and type
can be omitted in function and method
- jsdoc
/**
*/
function a(a: Parameter1, b: Parameter2): ReturnType {
}
- result
extends
and implements
can be omitted from the class.
- jsdoc
/**
*/
export class A extends B implements a {
}
- result
Supports type declaration
- jsdoc
/**
* @typedef
*/
export type a<T> = () => T;
- result
Supports interface declaration
- jsdoc
/**
* @typedef
*/
export interface a {
a: string;
b: number;
c: () => void;
d(a: string, b: number): void;
(a: string, b: number): void;
[key: string]: any;
}
- result
jsdoc.json (Add ts extension to includePattern)
{
"source": {
"includePattern": ".+\\.(j|t)s(doc|x)?$",
},
}
JSDoc 3
An API documentation generator for JavaScript.
Want to contribute to JSDoc? Please read CONTRIBUTING.md
.
Installation and Usage
JSDoc supports Node.js 4.2.0 and later. You can install JSDoc globally or in your project's
node_modules
folder.
To install the latest version on npm globally (may require sudo
; learn how to fix
this):
npm install -g jsdoc
To install the latest version on npm locally and save it in your package's package.json
file:
npm install --save-dev jsdoc
Note: By default, npm adds your package using the caret operator in front of the version number
(for example, ^3.5.2
). We recommend using the tilde operator instead (for example, ~3.5.2
),
which limits updates to the most recent patch-level version. See this Stack Overflow
answer for more information about the caret and tilde
operators.
To install the latest development version locally, without updating your project's package.json
file:
npm install git+https://github.com/jsdoc3/jsdoc.git
If you installed JSDoc locally, the JSDoc command-line tool is available in ./node_modules/.bin
.
To generate documentation for the file yourJavaScriptFile.js
:
./node_modules/.bin/jsdoc yourJavaScriptFile.js
Or if you installed JSDoc globally, simply run the jsdoc
command:
jsdoc yourJavaScriptFile.js
By default, the generated documentation is saved in a directory named out
. You can use the
--destination
(-d
) option to specify another directory.
Run jsdoc --help
for a complete list of command-line options.
Templates and Tools
The JSDoc community has created numerous templates and other tools to help you generate and customize your documentation. Here are just a few:
Templates
- jaguarjs-jsdoc
- DocStrap (example)
- jsdoc3Template (example)
- minami
- docdash (example)
- tui-jsdoc-template (example)
Build Tools
Other Tools
For More Information
- Documentation is available at Use JSDoc.
- Contribute to the docs at jsdoc3/jsdoc3.github.com.
- Join JSDoc's Slack channel.
- Ask for help on the JSDoc Users mailing list.
- Post questions tagged
jsdoc
to Stack Overflow.
License
JSDoc 3 is copyright (c) 2011-present Michael Mathews [email protected] and the contributors to JSDoc.
JSDoc 3 is free software, licensed under the Apache License, Version 2.0. See the file LICENSE.md
in this distribution for more details.