-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
45 lines (44 loc) · 1.57 KB
/
Copy pathindex.js
File metadata and controls
45 lines (44 loc) · 1.57 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
const createExtension = require('./src/extension');
const { buildLocalHtmlDocument } = require('./src/document');
const { formatInline, renderMarkdownish } = require('./src/markdown');
const { getExportRoot, writeHtmlArtifact, writeRichHtmlArtifact } = require('./src/artifacts');
const {
validateRichHtmlDocument,
validateDeckDocument,
collectRichHtmlIssues,
collectDeckIssues,
detectProfile,
} = require('./src/validate');
const { addCommentableAttributes, buildAnnotationLayer, injectAnnotationLayer } = require('./src/annotation');
const { validateCommentBundle, buildCommentsPrompt } = require('./src/comments');
const { extractHtmlDocument } = require('./src/extension/messages');
const { parseArgs, parseHtmlCommandInput, resolveForcedExportMode, hasSelectableUi } = require('./src/extension/parse');
const { resolveOpenCommand } = require('./src/extension/open');
const { buildRichHtmlPrompt } = require('./src/extension/prompts');
module.exports = Object.assign(createExtension, {
_internals: {
buildLocalHtmlDocument,
buildRichHtmlPrompt,
extractHtmlDocument,
formatInline,
getExportRoot,
parseArgs,
parseHtmlLastInput: parseHtmlCommandInput,
resolveOpenCommand,
hasSelectableUi,
renderMarkdownish,
resolveForcedExportMode,
validateRichHtmlDocument,
validateDeckDocument,
collectRichHtmlIssues,
collectDeckIssues,
detectProfile,
addCommentableAttributes,
buildAnnotationLayer,
buildCommentsPrompt,
injectAnnotationLayer,
validateCommentBundle,
writeHtmlArtifact,
writeRichHtmlArtifact,
},
});