typedoc.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // const git = require('git-rev-sync');
  2. const packages = [
  3. // 'application-extension',
  4. 'application',
  5. 'apputils-extension',
  6. 'apputils',
  7. 'attachments',
  8. 'cells',
  9. 'celltags-extension',
  10. 'celltags',
  11. 'codeeditor',
  12. 'codemirror-extension',
  13. 'codemirror',
  14. 'completer-extension',
  15. 'completer',
  16. 'console-extension',
  17. 'console',
  18. 'coreutils',
  19. 'csvviewer-extension',
  20. 'csvviewer',
  21. 'docmanager-extension',
  22. 'docmanager',
  23. 'docregistry',
  24. 'documentsearch-extension',
  25. 'documentsearch',
  26. 'extensionmanager-extension',
  27. 'extensionmanager',
  28. 'filebrowser-extension',
  29. 'filebrowser',
  30. 'fileeditor-extension',
  31. 'fileeditor',
  32. 'help-extension',
  33. 'htmlviewer-extension',
  34. 'htmlviewer',
  35. 'hub-extension',
  36. 'imageviewer-extension',
  37. 'imageviewer',
  38. 'inspector-extension',
  39. 'inspector',
  40. 'javascript-extension',
  41. 'json-extension',
  42. 'launcher-extension',
  43. 'launcher',
  44. 'logconsole-extension',
  45. 'logconsole',
  46. 'mainmenu-extension',
  47. 'mainmenu',
  48. 'markdownviewer-extension',
  49. 'markdownviewer',
  50. 'mathjax2-extension',
  51. 'mathjax2',
  52. // 'metapackage',
  53. // 'nbconvert-css',
  54. 'nbformat',
  55. 'notebook-extension',
  56. 'notebook',
  57. 'observables',
  58. 'outputarea',
  59. 'pdf-extension',
  60. 'property-inspector',
  61. 'rendermime-extension',
  62. 'rendermime-interfaces',
  63. 'rendermime',
  64. 'running-extension',
  65. 'running',
  66. 'services',
  67. 'settingeditor-extension',
  68. 'settingeditor',
  69. 'settingregistry',
  70. 'shortcuts-extension',
  71. 'statedb',
  72. 'statusbar-extension',
  73. 'statusbar',
  74. 'tabmanager-extension',
  75. 'terminal-extension',
  76. 'terminal',
  77. 'theme-dark-extension',
  78. 'theme-light-extension',
  79. 'tooltip-extension',
  80. 'tooltip',
  81. 'ui-components-extension',
  82. 'ui-components',
  83. 'vdom-extension',
  84. 'vdom',
  85. 'vega5-extension'
  86. ];
  87. const entryPoints = packages.flatMap(p => [
  88. `packages/${p}/src/index.ts`,
  89. `packages/${p}/src/index.tsx`
  90. // `${__dirname}/packages/${p}/src/*.d.ts`,
  91. // `${__dirname}/packages/${p}/src/index.ts`,
  92. ]);
  93. const exclude =
  94. packages.flatMap(p => [`packages/${p}/test`]) +
  95. [
  96. 'packages/application-extension/src/index.tsx'
  97. //'packages/*/test/*.spec.ts',
  98. ];
  99. module.exports = {
  100. entryPoints,
  101. exclude,
  102. name: '@jupyterlab',
  103. out: 'docs/api',
  104. // json: 'docs/api.json',
  105. readme: 'README.md',
  106. theme: 'typedoc-theme',
  107. tsconfig: 'tsconfigdoc.json'
  108. // theme: minimal,
  109. // excludePrivate: true,
  110. // excludeProtected: true,
  111. // excludeExternals: true,
  112. // hideGenerator: true
  113. // gitRevision: 'master',
  114. // 'sourcefile-url-prefix': `https://github.com/sinnerschrader/feature-hub/tree/${git.short()}/packages/`,
  115. };