Skip to content

Commit 5e362f6

Browse files
committed
add autogen of tsconfigdoc.json "references" field as part of integrity
1 parent c2a69c8 commit 5e362f6

File tree

3 files changed

+27
-94
lines changed

3 files changed

+27
-94
lines changed

buildutils/src/ensure-repo.ts

+9
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,15 @@ export async function ensureIntegrity(): Promise<boolean> {
397397
messages['top'] = ['Update package.json'];
398398
}
399399

400+
// Handle the refs in the top level tsconfigdoc.json
401+
const tsConfigdocPath = path.resolve('.', 'tsconfigdoc.json');
402+
const tsConfigdocData = utils.readJSONFile(tsConfigdocPath);
403+
tsConfigdocData.references = [];
404+
utils.getCorePaths().forEach(pth => {
405+
tsConfigdocData.references.push({ path: './' + path.relative('.', pth) });
406+
});
407+
utils.writeJSONFile(tsConfigdocPath, tsConfigdocData);
408+
400409
// Handle the JupyterLab application top package.
401410
pkgMessages = ensureJupyterlab();
402411
if (pkgMessages.length > 0) {

tsconfigdoc.json

+15-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
"compilerOptions": {
55
"composite": false,
66
"baseUrl": ".",
7-
"paths": { "@jupyterlab/*": ["packages/*/src"] }
7+
"paths": {
8+
"@jupyterlab/*": ["packages/*/src"]
9+
}
810
},
911
"references": [
1012
{
@@ -154,6 +156,12 @@
154156
{
155157
"path": "./packages/mathjax2-extension"
156158
},
159+
{
160+
"path": "./packages/metapackage"
161+
},
162+
{
163+
"path": "./packages/nbconvert-css"
164+
},
157165
{
158166
"path": "./packages/nbformat"
159167
},
@@ -229,6 +237,12 @@
229237
{
230238
"path": "./packages/theme-light-extension"
231239
},
240+
{
241+
"path": "./packages/toc"
242+
},
243+
{
244+
"path": "./packages/toc-extension"
245+
},
232246
{
233247
"path": "./packages/tooltip"
234248
},

typedoc.js

+3-93
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,6 @@
11
// const git = require('git-rev-sync');
22

3-
const packages = [
4-
'application-extension',
5-
'application',
6-
'apputils-extension',
7-
'apputils',
8-
'attachments',
9-
'cells',
10-
'celltags-extension',
11-
'celltags',
12-
'codeeditor',
13-
'codemirror-extension',
14-
'codemirror',
15-
'completer-extension',
16-
'completer',
17-
'console-extension',
18-
'console',
19-
'coreutils',
20-
'csvviewer-extension',
21-
'csvviewer',
22-
'docmanager-extension',
23-
'docmanager',
24-
'docregistry',
25-
'documentsearch-extension',
26-
'documentsearch',
27-
'extensionmanager-extension',
28-
'extensionmanager',
29-
'filebrowser-extension',
30-
'filebrowser',
31-
'fileeditor-extension',
32-
'fileeditor',
33-
'help-extension',
34-
'htmlviewer-extension',
35-
'htmlviewer',
36-
'hub-extension',
37-
'imageviewer-extension',
38-
'imageviewer',
39-
'inspector-extension',
40-
'inspector',
41-
'javascript-extension',
42-
'json-extension',
43-
'launcher-extension',
44-
'launcher',
45-
'logconsole-extension',
46-
'logconsole',
47-
'mainmenu-extension',
48-
'mainmenu',
49-
'markdownviewer-extension',
50-
'markdownviewer',
51-
'mathjax2-extension',
52-
'mathjax2',
53-
'metapackage',
54-
'nbconvert-css',
55-
'nbformat',
56-
'notebook-extension',
57-
'notebook',
58-
'observables',
59-
'outputarea',
60-
'pdf-extension',
61-
'property-inspector',
62-
'rendermime-extension',
63-
'rendermime-interfaces',
64-
'rendermime',
65-
'running-extension',
66-
'running',
67-
'services',
68-
'settingeditor-extension',
69-
'settingeditor',
70-
'settingregistry',
71-
'shortcuts-extension',
72-
'statedb',
73-
'statusbar-extension',
74-
'statusbar',
75-
'tabmanager-extension',
76-
'terminal-extension',
77-
'terminal',
78-
'theme-dark-extension',
79-
'theme-light-extension',
80-
'tooltip-extension',
81-
'tooltip',
82-
'ui-components-extension',
83-
'ui-components',
84-
'vdom-extension',
85-
'vdom',
86-
'vega5-extension'
87-
];
88-
89-
const inputFiles = packages.flatMap(p => [
90-
`${__dirname}/packages/${p}/src/index.ts*`,
91-
`${__dirname}/packages/${p}/src/*.d.ts`
92-
]);
93-
943
module.exports = {
95-
// inputFiles,
964
exclude: [
975
// '^((?!index\.ts).)*$',
986
// '^((?!index\.tsx).)*$',
@@ -110,7 +18,9 @@ module.exports = {
11018
'**/node_modules/**',
11119
'**/test/**',
11220
'**/tests/**',
113-
'**/testutils/**'
21+
'**/testutils/**',
22+
23+
'**/packages/metapackage/**'
11424
],
11525
excludeNotExported: true,
11626
ignoreCompilerErrors: false,

0 commit comments

Comments
 (0)