mirror of
https://github.com/sasjs/adapter.git
synced 2025-12-10 17:04:36 +00:00
fix: typedoc configuration fixed
This commit is contained in:
30
createTSDocs.js
Normal file
30
createTSDocs.js
Normal file
@@ -0,0 +1,30 @@
|
||||
const td = require('typedoc')
|
||||
const ts = require('typescript')
|
||||
|
||||
const typedocJson = require('./typedoc.json')
|
||||
|
||||
async function createTSDocs() {
|
||||
if (!typedocJson.entryPoints?.length)
|
||||
throw new Error('entryPoints option is missing in typedoc configuration.')
|
||||
|
||||
if (!typedocJson.out)
|
||||
throw new Error('out option is missing in typedoc configuration.')
|
||||
|
||||
const app = new td.Application()
|
||||
app.options.addReader(new td.TSConfigReader())
|
||||
|
||||
app.bootstrap({
|
||||
...typedocJson,
|
||||
tsconfig: 'tsconfig.json'
|
||||
})
|
||||
|
||||
const project = app.converter.convert(app.getEntryPoints() ?? [])
|
||||
|
||||
if (project) {
|
||||
await app.generateDocs(project, typedocJson.out)
|
||||
} else {
|
||||
throw new Error('Error creating the TS docs.')
|
||||
}
|
||||
}
|
||||
|
||||
createTSDocs()
|
||||
Reference in New Issue
Block a user