-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypedoc.config.js
More file actions
51 lines (51 loc) · 1.33 KB
/
typedoc.config.js
File metadata and controls
51 lines (51 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
export default {
name: `my-awesome-typescript-project`,
readme: `none`,
entryPoints: [ `./src` ],
entryPointStrategy: `expand`,
alwaysCreateEntryPointModule: true,
cleanOutputDir: true,
exclude: [ `**/*.test.ts` ],
excludeNotDocumented: false,
// important ...
excludeExternals: true,
jsDocCompatibility: false,
basePath: `./`,
outputs: [ {
name: `markdown`,
path: `./docs`
} ],
plugin: [ `typedoc-plugin-markdown`, `typedoc-plugin-remark` ],
// plugin specific
outputFileStrategy: `modules`,
expandObjects: true,
useCodeBlocks: true,
indexFormat: `table`,
parametersFormat: `table`,
interfacePropertiesFormat: `table`,
classPropertiesFormat: `table`,
enumMembersFormat: `table`,
propertyMembersFormat: `table`,
typeDeclarationFormat: `table`,
sort: [
`source-order`
],
// skip type checking
skipErrorChecking: true,
// TOC
remarkPlugins: [ {
applyTo: `*`,
plugins: [
[ `remark-insert-headings`, {
text: `Table of contents`,
position: `start`,
minHeadingCount: 2
} ],
[ `remark-toc`, {
ordered: false,
tight: true,
maxDepth: 2
} ]
]
} ]
};